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
Boomer II User Manual & Integrator’s Guide ______________________Appendix B – SDK NCL-API and Port Server
BM210012WT37 103 Copyright Wavenet Technology © November 2003
NCLProdId prod_id;
NCLVersion sw_version;
NCLRpmId rpm_id;
WORD reserved;
WORD max_data_size;
}NCLConfigBlock;
/* Status block structure */
typedef struct NCLStatusBlock
{
BYTE rx_status;
BYTE tx_status;
BYTE antenna;
BYTE radio_in_range;
BYTE flow_control;
BYTE rcv_mode;
BYTE event_states;
WORD ob_msg_count;
WORD ib_msg_count;
WORD radio_channel;
}NCLStatusBlock;
/* Channel block structure */
typedef struct NCLChanBlock
{
BYTE radio_in_range;
WORD radio_channel;
BYTE attribute;
BYTE protocol;
BYTE rssi;
}NCLChanBlock;
#define MAX_GROUP_LLIS 8
#define LLI_BYTE_WIDTH 8
#define NCL_NUM_CHANNELS 64
/* Group LLIs array */
typedef struct NCLGroupLlis
{
BYTE lli[MAX_GROUP_LLIS][LLI_BYTE_WIDTH];
BYTE num;
}NCLGroupLlis;
/* Channel Table */
typedef struct NCLChannelTable
{
WORD channel[NCL_NUM_CHANNELS];
BYTE num;
}NCLChannelTable;
/* Vendor Spesific: Wavenet Get Settings*/
typedef struct NCLWaveSettings {
BYTE LLI[4];
BYTE SerNum[16];
} NCLWaveSettings;
/* Vendor Spesific: Wavenet Get Radio Settings*/