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

Software Developer Kit, Evolution OS SDK, Ordering Information

Page 2 highlights

Software Developer Kit Evolution OS SDK ® Diagnostics APIs for statistics such as Network statistics, Memory usage, File System usage and Process usage. Email Send email messages with message bodies. Configurable I/O Pins Full management of MatchPort configurable pins. Serial Port APIs to send and receive data via the serial ports. Sample Programs The Evolution SDK includes various sample programs to demonstrate a particular capability. Programmers can refer to these sample programs when creating their own custom applications. helloworld.c Uses the SDK Serial API to print "Hello World" on serial port 1. thread.c Uses the serial and semaphore APIs. A new thread is created to print "Hello World" multiple times, and uses a semaphore to signal the main thread when its execution is complete. All required memory is dynamically allocated. commandline.c Uses the command line API to enhance the standard Evolution CLI with some simple custom commands. cgi.c Uses the web APIs to create a simple CGI based page. The sample takes a string and "translates" it into all upper case text. sockets.c A simple implementation of a telnet server that translates a string to uppercase using BSD sockets. tunnel.c Basic tunneling application. Uses threads, sockets, serial read/write, and xml configuration. email.c Uses XCR data to provide email settings, and then initiate the sending of an email message through the use of the API. sshclient.c Uses BSD sockets and the Evolution SSH API to establish an outgoing SSH connection to the specified SSH server. sshserver.c Uses BSD sockets and the SSH API to establish an SSH server and connect to incoming SSH clients. sslclient.c Uses BSD sockets and the Evolution SSL API to establish an outgoing SSL client connection to the specified SSL server. sslserver.c Uses BSD sockets and the Evolution SSL API to establish an incoming SSL server connection to the requesting SSL client. custommib.c Adds custom MIB data to the standard MIB data exposed automatically by Evolution. cpio.c Configures, reads and sets the general purpose I/O pins of the MatchPort module. aestunnelclient.c Creates the client (server implemented in aestunnelserver.c) for a rudimentary tunneling application using AES data encryption. aestunnelserver.c Creates the server (client implemented in aestunnelclient.c) for a rudimentary tunneling application using AES data encryption. wlan.c Uses XSR and XCR data for WLAN monitoring with the MatchPort b/g Pro. readconfig.c Retrieves current configuration information using XSR data. xmlconfig.c Sets configuration data using XCR data. tftpsample.c Uses the File I/O API for file creation and the TFTP client API to put a file on a TFTP server. Other Required Tools To build Evolution SDK applications requires Sourcery G++ Light Version 2007q3 (free, command-line only tools), or Personal Version 4.2-59. See (http://forums.lantronix.com/forumdisplay.php?f=5) for updates on support of newer versions of the Sourcery G++ tools. Ordering Information Part Number MPDK1000-01 MatchPort Developer Kit Evolution SDK Developer Kit A full Evolution SDK Developers' Kit is available. The kit includes: • User Guide • Integration Guide • DeviceInstaller™ software • SDK • CodeSourcery Sourcery G++ Light Edition • CodeSourcery Sourcery G++ Personal Edition trial version • P & E Micro-computer systems USB Multilink • MatchPort with BDM Connector • MatchPort demo board 15353 Barranca Parkway | Irvine | CA 92618 | USA | Tel: 800.526.8764 | Fax: 949.450.7249 | www.lantronix.com ©2009, Lantronix, Inc. Lantronix, Evolution OS, MatchPort and MatchPort AR are registered trademarks and DeviceInstaller is a trademark of Lantronix. All other trademarks are the property of their respective owners. Specifications subject to change without notice. All rights reserved. 910-485 01/09 PDF

  • 1
  • 2

Diagnostics
APIs for statistics such as Network statistics,
Memory usage, File System usage and Process usage.
Email
Send email messages with message bodies.
Configurable I/O Pins
Full management of MatchPort
configurable pins.
Serial Port
APIs to send and receive data via the serial ports.
Sample Programs
The Evolution SDK includes various sample programs to
demonstrate a particular capability. Programmers can
refer to these sample programs when creating their own
custom applications.
helloworld.c
Uses the SDK Serial API to print “Hello World” on serial port 1.
thread.c
Uses the serial and semaphore APIs. A new thread is created
to print “Hello World” multiple times, and uses a semaphore
to signal the main thread when its execution is complete.
All required memory is dynamically allocated.
commandline.c
Uses the command line API to enhance the standard Evolution
CLI with some simple custom commands.
cgi.c
Uses the web APIs to create a simple CGI based page. The sample
takes a string and “translates” it into all upper case text.
sockets.c
A simple implementation of a telnet server that translates a
string to uppercase using BSD sockets.
tunnel.c
Basic tunneling application. Uses threads, sockets, serial
read/write, and xml configuration.
email.c
Uses XCR data to provide email settings, and then initiate the
sending of an email message through the use of the API.
sshclient.c
Uses BSD sockets and the Evolution SSH API to establish an
outgoing SSH connection to the specified SSH server.
sshserver.c
Uses BSD sockets and the SSH API to establish an SSH server
and connect to incoming SSH clients.
sslclient.c
Uses BSD sockets and the Evolution SSL API to establish an
outgoing SSL client connection to the specified SSL server.
sslserver.c
Uses BSD sockets and the Evolution SSL API to establish an
incoming SSL server connection to the requesting SSL client.
custommib.c
Adds custom MIB data to the standard MIB data exposed
automatically by Evolution.
cpio.c
Configures, reads and sets the general purpose I/O pins of the
MatchPort module.
aestunnelclient.c
Creates the client (server implemented in aestunnelserver.c) for
a rudimentary tunneling application using AES data encryption.
aestunnelserver.c
Creates the server (client implemented in aestunnelclient.c) for a
rudimentary tunneling application using AES data encryption.
wlan.c
Uses XSR and XCR data for WLAN monitoring with the
MatchPort b/g Pro.
readconfig.c
Retrieves current configuration information using XSR data.
xmlconfig.c
Sets configuration data using XCR data.
tftpsample.c
Uses the File I/O API for file creation and the TFTP client
API to put a file on a TFTP server.
Other Required Tools
To build Evolution SDK applications requires Sourcery G++
Light Version 2007q3 (free, command-line only tools),
or Personal Version 4.2-59. See
for updates on support of newer versions of the
Sourcery G++ tools.
Software Developer Kit
Evolution OS SDK
15353 Barranca Parkway
|
Irvine
|
CA 92618
|
USA
|
Tel: 800.526.8764
|
Fax: 949.450.7249
|
www.lantronix.com
©2009, Lantronix, Inc. Lantronix, Evolution OS, MatchPort and MatchPort AR are registered trademarks and DeviceInstaller is a trademark of Lantronix. All other trademarks are the property of their respective
owners. Specifications subject to change without notice. All rights reserved.
910-485
01/09
PDF
®
Ordering Information
Part Number
MPDK1000-01
MatchPort Developer Kit
Evolution SDK Developer Kit
A full Evolution SDK Developers’ Kit is available. The kit includes:
User Guide
Integration Guide
DeviceInstaller™ software
SDK
CodeSourcery Sourcery G++ Light Edition
CodeSourcery Sourcery G++ Personal Edition trial version
P & E Micro-computer systems USB Multilink
MatchPort with BDM Connector
MatchPort demo board