The JetSend SDK Appliance Architecture
The JetSend Software Developer's Kit (SDK) provides a framework that enables programmers to develop JetSend enabled applications in Windows. This release contains a split stack implementation of the JetSend core code, which incorporates sub addressing to allow multiple JetSend enabled applications to run concurrently on a single PC. This section describes the JetSend SDK (Software Development Kit) and the required device code to incorporate JetSend core (SDK) into a device. The JetSend appliance architecture consists of the following modules.
- Device Code
- E-Material Library
- Device Independent Negotiation Layer or JetSend core
- Transport layer
- Split Stack
- JetSend Client Manager
- Address Book
The device code refers to that piece of code specific to the device needed for its various activities like initializing the device independent negotiation layer, converting device specific information to E-material etc. Each device has its own set of preferred (device is a Receiver) and supported encodings (device is a Sender) and based on these, they negotiate terms with other devices for information exchange using the JetSend protocols. The device code is responsible for producing the E-material for the set of encodings offered by a JetSend-compliant device.




