SDK - The JetSend Protocol Stack
Introduction
The Split Stack architecture enables more than one JetSend appliance running on the same machine simultaneously. The JetSend SDK protocol has the following layers.
- Activities Manager (AM)
- JetSend Interaction Protocol (JIP)
- JetSend Session Protocol (JSP)
- Transport Independent Layer (TI)
Activities Manager
The Activities Manager is the part of the JetSend s tack responsible for managing the various activities. It include the following modules.
Push Send
This module of the activity manager implements the push send activities. All JetSend sender devices use this module to send E-material.
Push Receive
This module implements the push receive activities. All JetSend receiver devices use this module to receive E-material.
Status Send
This module implements the status send activities. All Jetsend devices designed to receive status information from their contacting device use this module to receive the status.
Status Receive
This module implements the status receive activities. All JetSend devices designed to support status information should use this module to transmit their status.
Address Send
This module is responsible for the address send activities. All JetSend devices sending address information use this module.
Address receive
The address receive activities is implemented by this module. All JetSend devices receiving the address information use this module.
Contact Activity
This module implements contact activities. All devices that send or receive the SELF-SURFACE use this module.
JetSend Interaction Protocol (JIP)
The JetSend Interaction Protocol used the JetSend Session protocol to exchange information about the surfaces. This protocol contains messages for requesting and transferring surface descriptions, transferring content data for the surfaces and updating surfaces. In conjunction with E-material this provides a mechanism for negotiations.
JetSend Session Protocol (JSP)
The session protocol defines messages for setting up sessions and channels between two JetSend devices. The Session protocol manages transport of data between two JetSend entities. All session management takes place over the transport that is provided by the underlying transport layer.
Transport Independent layer ( TI)
The transport layer presents its functionality below the jetsend core or services layer in the form of the transport Independent API. The transport layer provides services like independent and symmetric connections, in-order, byte stream and datagram services, reliable data link connections etc.


