Lantronix MatchPort AR 8211 Evolutions OS SDK SDK for MatchPort AR and MatchPo - Page 1

Lantronix MatchPort AR 8211 Evolutions OS SDK Manual

Page 1 highlights

Software Developer Kit Evolution OS SDK ® SDK for MatchPort® AR and MatchPort® b/g Pro Overview The Evolution Software Developers Kit (SDK) provides the ability to create custom applications that run on the MatchPort AR and MatchPort b/g Pro under the Evolution Operating System. Access to the Evolution Application Programmer's Interface (API) allows developers to easily enhance the Evolution OS rich feature for custom applications. SDK Main Modules The Evolution SDK provides the programmer with high-level access to a large portion of the Evolution OS feature set. Complete documentation for all functions, structures, definitions, etc. are provided in the Evolution SDK Reference Manual. The functionality provided by Evolution includes: CLI Evolution uses a powerful Command Line Interface (CLI). The CLI is accesible through the serial ports, as well as through Telnet and SSH. It can be used for configuration, checking system status, and performing various functions available in the system. Using the SDK a developer can add custom commands to the CLI. XML Configuration Record (XCR) A powerful way to configure a MatchPort AR and MatchPort b/g Pro running Evolution is with Extensible Markup Language (XML) Configuration Records (XCR). XML is human readable yet very efficient for machines to interpret. The XML engine has been designed to efficiently import and export XCRs and also provides a high degree of flexibility. XCRs can contain configuration information for the entire system, or for just a few parameters. HTTP Evolution includes a standard HTTP server which supports both HTTP v1.0 and v1.1. Included in the HTTP framework is full support for CGI, Cookies, Mime Types, Statistics, Logging, RSS, Authentication, and SSL. Already implemented within Evolution on the MatchPort is a powerful Web Manager, which provides users with status information, configuration capabilities, as well as the ability to perform numerous other system functions. The Evolution SDK allows users to easily expand on the MatchPort Web Manager by adding both static and customized CGI-based web pages. A wide range of API calls are available for parsing and decoding GET query strings, URL encoded and multipart POST data. Secure Shell (SSH) The Evolution Secure Shell is a fully interoperable version of the Secure Shell v2 protocol to provide secure remote login and other secure network services over an insecure network. The SSH implementation API's are similar to standard Berkeley Socket API's. A variety of algorithms for key exchange, authentication, and encryption are provided. Additional APIs The following is a sampling of the additional APIs included in the Evolution SDK: Operating System Common OS System functions such as Semaphores, Task Creation/Suspend/Kill. BSD Socket Programming Interface Provides standard access to protocol services including TCP, UDP, and DNS. File System Full file system support with an ANSI C like API, accessible via FTP, TFTP, CLI and Web Manager. Data Structures Includes Hash Tables, Link Lists, and AVL Trees. Dynamic Memory Heap Includes Malloc, Free, and Private Mbuf-like Buffer Pools

  • 1
  • 2

SDK Main Modules
The Evolution SDK provides the programmer with high-level
access to a large portion of the Evolution OS feature set.
Complete documentation for all functions, structures,
definitions, etc. are provided in the Evolution SDK Reference
Manual. The functionality provided by Evolution includes:
CLI
Evolution uses a powerful Command Line Interface (CLI).
The CLI is accesible through the serial ports, as well as
through Telnet and SSH. It can be used for configuration,
checking system status, and performing various functions
available in the system. Using the SDK a developer can add
custom commands to the CLI.
XML Configuration Record (XCR)
A powerful way
to configure a MatchPort AR and MatchPort b/g Pro running
Evolution is with Extensible Markup Language (XML)
Configuration Records (XCR). XML is human readable yet
very efficient for machines to interpret. The XML engine has
been designed to efficiently import and export XCRs and
also provides a high degree of flexibility. XCRs can contain
configuration information for the entire system, or for just
a few parameters.
HTTP
Evolution includes a standard HTTP server which
supports both HTTP v1.0 and v1.1. Included in the HTTP
framework is full support for CGI, Cookies, Mime Types,
Statistics, Logging, RSS, Authentication, and SSL. Already
implemented within Evolution on the MatchPort is a
powerful Web Manager, which provides users with status
information, configuration capabilities, as well as the ability
to perform numerous other system functions. The Evolution
SDK allows users to easily expand on the MatchPort Web
Manager by adding both static and customized CGI-based
web pages. A wide range of API calls are available for
parsing and decoding GET query strings, URL encoded and
multipart POST data.
Secure Shell (SSH)
The Evolution Secure Shell is a fully
interoperable version of the Secure Shell v2 protocol to
provide secure remote login and other secure network
services over an insecure network. The SSH implementation
API’s are similar to standard Berkeley Socket API’s. A variety
of algorithms for key exchange, authentication, and
encryption are provided.
Additional APIs
The following is a sampling of the additional APIs included
in the Evolution SDK:
Operating System
Common OS System functions such
as Semaphores, Task Creation/Suspend/Kill.
BSD Socket Programming Interface
Provides
standard access to protocol services including TCP, UDP,
and DNS.
File System
Full file system support with an ANSI C like
API, accessible via FTP, TFTP, CLI and Web Manager.
Data Structures
Includes Hash Tables, Link Lists,
and AVL Trees.
Dynamic Memory Heap
Includes Malloc, Free, and
Private Mbuf-like Buffer Pools
Software Developer Kit
Evolution OS SDK
Overview
The Evolution Software Developers Kit (SDK)
provides the ability to create custom applications
that run on the MatchPort AR and MatchPort b/g Pro
under the Evolution Operating System. Access to the
Evolution Application Programmer’s Interface (API)
allows developers to easily enhance the Evolution
OS rich feature for custom applications.
SDK for MatchPort
®
AR and
MatchPort
®
b/g Pro
®