User's Manual
Table Of Contents
- Introduction
- The Integrator’s Task
- Installing the Modem
- Mounting the Boomer II OEM Modem to Your Device
- Connecting the Data Interface Port
- Selecting & Positioning the Antenna
- Supplying Power
- Using the Modem Test Jig
- Software Development Tools
- Integration Testing
- Appendix A - NCL Interface
- Appendix B – SDK NCL-API and Port Server
- Multisession API
- Application Interface
- _
- Opening a Session
- Close Session
- Send Data to a Radio Host
- Receive Data From RPM
- Get RPM Status Information
- Set Configuration ITEMS Within the RPM
- Reset RPM
- Register Event Callback Function
- Enable / Disable Events
- Get Error Description
- Register Wakeup Application
- Deregister Wakeup Application
- Switch RPM On/Off
- Send Generic NCL Command To RPM
- Get Software Version
- _
- A
- Appendix C – SDK Sample programs
- Appendix D - Application Development
- Appendix E - Message Routing and Migration
- Appendix F – Guide to Desense
- Appendix G - Numeric Conversion Chart
- Appendix H - Specifications
- Appendix I - Glossary
Appendix B – SDK NCL-API and Port Server______________________ Boomer II User Manual & Integrator’s Guide
Copyright Wavenet Technology © November 2003 106 BM210012WT37
Status Request (non vendor
specific)
Response Structure Description
DTE for received SDUs.
NCL_R_RX_STATUS NCLStatus.rx_status Get receiver enable status
NCL_R_TX_STATUS NCLStatus.tx_status Get transmitter enable status
NCL_R_ANTENNA NCLStatus.antenna Get antenna selection status
NCL_R_RADIO_IN_RANGE NCLStatus.radio_in_range Get radio in range status
NCL_R_OB_MSG_COUNT NCLStatus.ob_msg_count Get count of outbound
messages queued
NCL_R_IB_MSG_COUNT NCLStatus.ib_msg_count Get count of inbound
NCL_R_FLOW_CONTROL NCLStatus.flow_control Get flow control status
NCL_R_EVENT_STATES NCLStatus.event_states Get current event reporting
(enable/disable) state
NCL_R_RADIO_CHANNEL NCLStatus.radio_channel Get current radio channel
NCL_R_CHAN_TABLE NCLChannelTable Read radio channel table
NCL_R_CHAN_BLOCK NCLChanBlock Read the channel block
NCL_R_BAT_LEVEL NCLStatus.bat_level Read the battery level
NCL_R_RPM_GID NCLGroupLlis Get RPM group IDs
NCL_R_VENDOR_ID NCLStatus.vendor_id Get vendor identification
NCL_R_DCHAN_TABLE NCLChannelTable Read the D-channel table
NCL_R_RF_STATISTICS Specific to RF protocol used:
RD-LAP [F] or MDC [G]
Read the RF statistics
Status Request (Wavenet
Technology specific)
Response Structure Description
WN_GET_STATUS_RADIO NCLWaveRadio Get RPM Radio Status
WN_GET_STATUS_BATTERY NCLWaveGen Get RPM Battery Status
WN_GET_STATUS_ONTIME NCLWaveGen Get RPM on-time status
WN_GET_STATUS_CONFIG NCLWaveGen Get RPM configuration status
Prototype:
int nclGetStatus (word *usSduTag, byte ucVendor, byte ucType, byte
ucRequest);
Description:
Command the RPM to send the requested status information.
Input:
usSduTag Pointer to a word where the SDU tag can be stored
ucVendor Vendor identifier. Use:
NCL_NO_VEND = 0 if not vendor specific or
NCL
_
VEND
_
WAVENET = ’F’ for Wavenet Technolo
gy
s
p
ecific