NB3700 User Manual 3.8
5.7. SERVICES
5.7.1. SDK
NetModule routers are shipping with a Software Development Kit (SDK) which offers
a simple and fast way to implement customer-specific functions and applications. It
consists of:
1. An SDK host which defines the runtime environment (a so-called sandbox), that
is, controlling access to system resources (such as memory, storage and CPU) and,
by doing so, catering for the right scalability
2. An interpreter language called
arena
, a light-weight scripting language optimized
for embedded systems, which uses a syntax similar to ANSI-C but adds support
for exceptions, automatic memory management and runtime polymorphism on top
of that
3. A NetModule-specific Application Programming Interface (API), which ships with
a comprehensive set of functions for accessing hardware interfaces (e.g. digital IO
ports, GPS, external storage media, serial ports) but also for retrieving system
status parameters, sending E-Mail or SMS messages or simply just to configure
the router
Anyone, reasonably experienced in the C language, will find an environment that is easy
to dig in. However, feel free to contact us via
and we
will happily support you in finding a programming solution to your specific problem.
The Language
The
arena
scripting language offers a broad range of POSIX functions (like
printf
or
open
) and provides, together with tailor-made API functions, a simple platform for
implementing any sort of applications to interconnect your favourite device or service
with the router.
Here comes a short example:
97
Summary of Contents for NB3700
Page 77: ...NB3700 User Manual 3 8 Figure 5 27 Inbound NAPT 77...
Page 80: ...NB3700 User Manual 3 8 Figure 5 29 OpenVPN Configuration 80...
Page 86: ...NB3700 User Manual 3 8 Figure 5 31 IPsec Administration 86...
Page 92: ...NB3700 User Manual 3 8 Figure 5 34 PPTP Tunnel Configuration 92...
Page 102: ...NB3700 User Manual 3 8 Figure 5 37 SDK Administration 102...
Page 104: ...NB3700 User Manual 3 8 Figure 5 38 SDK Jobs 104...
Page 109: ...NB3700 User Manual 3 8 Figure 5 39 DHCP Server 109...
Page 118: ...NB3700 User Manual 3 8 Figure 5 44 SMS Configuration 118...
Page 140: ...NB3700 User Manual 3 8 Figure 5 53 Regional settings 140...
Page 143: ...NB3700 User Manual 3 8 Figure 5 55 Remote Authentication 143...
Page 147: ...NB3700 User Manual 3 8 Figure 5 57 Automatic File Configuration 147...
Page 159: ...NB3700 User Manual 3 8 5 9 LOGOUT Please use this menu to log out from the Web Manager 159...