Specifications

4-22 800 MHz System Planner R4-11-4G
MIDDLEWARE
MWCS II
4.2 Middleware
Middleware is software that interfaces applications to underlying network
protocols, thereby, facilitating mobile application software development.
Middleware usually provides value-added services, such as data
compression and encryption.
4.2.1 MWCS II
MWCS II is an Network Device Interface Specification (NDIS) compliant
communication device driver, and is also referred to as middleware, for use
with Microsoft® Windows® 95 or Windows 98 operating system. It is not
compatible with Windows 3.1 or earlier versions.
Application Programming Interface (API)
MWCS II software is a wireless communication middleware that provides a
standard API to help wireless device application development. MWCS II
provides a simplified application access to the Private DataTAC 2.0.3
network through a choice of APIs. The API provides a simplified application
interface for programmers to eliminate writing radio modem control code at
the native mode level. It supports the industry standard WinSock interface
for sending and receiving data over the network and can work in
conjunction with another API for programmatic radio modem control (Radio
API or RAPI). WinSock and RAPI together provide communication services
equivalent to those available through Motorola’s lower level Native
Command Language (NCL) or Native Mode, without the complexity. MWCS
II also supports the optional enhanced services of Private DataTAC.
The WNG and MWCS II are shipped configured with data compression as a
standard capability. The user data portions of messages are compressed and
sent to either the fixed-end host interface or mobile communications
software interfaces for both FLM and IP communication protocols. The
content of user data within messages presented to the WNG or MWCS II
dictate relative gains of compression.
WNG and MWCS II use a compression algorithm to reduce the length of IP,
TCP/IP, and User Data Protocol (UDP)/IP datagram headers.
WinSock provides a TCP/IP interface under Windows operating systems.
Standard WinSock applications can be run over a Private DataTAC system,
provided they anticipate and are compatible with the higher latency
encountered with wireless networks.
In addition to WinSock and RAPI support, MWCS II also supports a
simplified RFIO interface for programmers who are not fluent in WinSock
programming, and applications that do not need extensive modem control
features. Both RAPI and RFIO interfaces require the use of the Software
Development Kit (SDK), model T5916.
MWCS II includes a feature that senses DTE, such as an MW-520 or a
notebook PC, shut down and issues a power-down command to the external