The MobiLink Listener C API for Palm devices is a compact programming interface that contains message processing and device dependent methods, which can be used to create Listeners for new Palm devices, and wireless network adapters.
The following is a list of files required to run the API, and the Palm device sample implementations. All directories are relative to install-dir.
| File name or location | Description |
|---|---|
|
SDK\Listener\Palm\68k\cw\lib\PalmLsn.lib |
Runtime library, which includes a message handling routine, Listener controls, and a handler editor. |
|
SDK\Listener\Palm\68k\cw\rsc |
Contains UI resources. |
|
SDK\Listener\Palm\src\PalmLsn.h |
Runtime library header and the API. |
|
SDK\Listener\Palm\src\Treo650.c |
Treo 650 implementation. |
The Listener API uses the a_palm_msg structure to represent Listener messages. The following methods are used to allocate and process a_palm_msg instances:
| Method | Description |
|---|---|
|
Returns a new a_palm_msg instance. |
|
|
Initializes the message field values of an a_palm_msg instance. |
|
|
Initializes the sender field of an a_palm_msg instance. |
|
|
Initializes the time field of an a_palm_msg instance. |
|
|
Frees message memory resources. |
|
|
Processes a message according to the records in a configuration database. |
The following methods provide identification, registration, and event handling functionality:
| Method | Description |
|---|---|
|
Reports errors in a Listener configuration database. |
|
|
Returns a string containing the name of your Listener configuration database. |
|
|
Handles application events. |
|
|
Provides custom actions when your Listener application starts. |
|
|
Provides custom actions when your Listener application exits from the event loop. |
|
|
Responds to launch codes which may be device dependent. |
|
|
Returns the company or manufacturer ID of a device. |
|
|
Returns the target device ID. |
LsnMain method
palm_lsn_ret enumeration
PalmLsnAllocate method
PalmLsnCheckConfigDB method
PalmLsnDupMessage method
PalmLsnDupSender method
PalmLsnDupTime method
PalmLsnFree method
PalmLsnGetConfigFileName method
PalmLsnNormalHandleEvent method
PalmLsnNormalStart method
PalmLsnNormalStop method
PalmLsnProcess method
PalmLsnSpecialLaunch method
PalmLsnTargetCompanyID method
PalmLsnTargetDeviceID method
| Discuss this page in DocCommentXchange. Send feedback about this page using email. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |