About this book
Licence warning
Who should read this book
Prerequisite knowledge
Summary of changes
Changes for this edition (SC34-6281-00)
Introduction
Installation
Device information
Getting started with Palm
Prerequisites
Overview
Creating and compiling a basic Palm program that uses WebSphere MQ messaging
Using the SupportPac EAP1 example project file and code
HotSyncing the program and WebSphere MQ Everyplace files onto the Palm OS device
WebSphere MQ Everyplace system components for the Palm device
HotSync Setup for Palm OS 3.5 and Windows 2000
Installing the files on Palm OS
Installing, configuring and starting Windows RAS (Remote Access Service) on the PC
Windows NT and Palm OS 3.1
Windows 2000 and Palm OS 3.5
Configure networking and WebSphere MQ Everyplace on Palm OS
Palm OS 3.1 and Windows NT
Create a WebSphere MQ Everyplace queue manager and start a WebSphere MQ Everyplace server on the PC
Run the Palm program on Palm OS
Palm OS 3.1 and Windows NT
Palm OS 3.5 and Windows 2000
General programming guidance
Starting and terminating a session with the WebSphere MQ Everyplace system
Initialization and termination
Building a message object
Allocating and freeing a message object
Putting data into the message object
Example code fragment for putting data into a message object
Putting messages onto a queue
Retrieving messages from a queue
Retrieving data from message objects
MQeFieldsGet - Mode 1: length retrieval
MQeFieldsGet - Mode 2: Data Retrieval
Advanced MQeFields APIs
Starting and stopping the trace
Administration using the administration message object
Programming reference
WebSphere MQ Everyplace C API
Relationship with the C Bindings
C language data types
Primitive
Endian
MQeFields data types
MQeFields API
Primitive
General constraint
Array APIs
Base APIs
MQeFields macros and helper APIs
Data type definitions
MQeField data structure
MQeField structure descriptor
MQeFields structure descriptor flags
Field data types
Base pointers
MQeFieldsAlloc
MQeFieldsDelete
MQeFieldsDump
MQeFieldsDumpLength
MQeFieldsEquals
MQeFieldsFields
MQeFieldsFree
MQeFieldsGet
MQeFieldsGetArray
MQeFieldsGetByArrayOfFd
MQeFieldsGetByIndex
MQeFieldsGetByStruct
MQeFieldsHide
MQeFieldsPut
MQeFieldsPutArray
MQeFieldsPutByArrayOfFd
MQeFieldsPutByStruct
MQeFieldsRead
MQeFieldsRestore
MQeFieldsType
MQeFieldsWrite
MQeFieldsContains
MQeFieldsCopy
MQeFieldsDataLength
MQeFieldsDataType
MQeFieldsGetArrayLength
MQeFieldsGetBoolean, MQeFieldsGetByte, MQeFieldsGetShort, MQeFieldsGetInt, MQeFieldsGetLong, MQeFieldsGetDouble, MQeFieldsGetFloat
MQeFieldsGetFields
MQeFieldsGetArrayOfByte, MQeFieldsGetArrayOfShort, MQeFieldsGetArrayOfInt, MQeFieldsGetArrayOfLong, MQeFieldsGetArrayOfFloat, MQeFieldsGetArrayOfDouble
MQeFieldsGetAscii, MQeFieldsGetUnicode, MQeFieldsGetObject
MQeFieldsGetShortArray, MQeFieldsGetIntArray, MQeFieldsGetLongArray, MQeFieldsGetFloatArray, MQeFieldsGetDoubleArray
MQeFieldsGetAsciiArray, MQeFieldsGetUnicodeArray, MQeFieldsGetByteArray
MQeFieldsPutArrayLength
MQeFieldsPutBoolean
MQeFieldsPutFields
MQeFieldsPutByte, MQeFieldsPutShort, MQeFieldsPutInt, MQeFieldsPutLong, MQeFieldsPutFloat, MQeFieldsPutDouble
MQeFieldsPutAscii, MQeFieldsPutUnicode, MQeFieldsPutObject
MQeFieldsPutArrayOfByte, MQeFieldsPutArrayOfShort, MQeFieldsPutArrayOfInt, MQeFieldsPutArrayOfLong, MQeFieldsPutArrayOfFloat, MQeFieldsPutArrayOfDouble
MQeFieldsPutShortArray, MQeFieldsPutIntArray, MQeFieldsPutLongArray, MQeFieldsPutFloatArray, MQeFieldsPutDoubleArray
MQeFieldsPutAsciiArray, MQeFieldsPutUnicodeArray, MQeFieldsPutByteArray
System
General constraints
MQeInitialize
MQeTerminate
MQeGetVersion
MQeConfigCreateQMgr
MQeConfigDeleteQMgr
MQeTraceCmd
MQeTrace
MQeQMgr APIs
MQeQMgrBrowseMsgs
MQeQMgrConfirmMsg
MQeQMgrDeleteMsgs
MQeQMgrGetMsg
MQeQMgrGetName
MQeQMgrPutMsg
MQeQMgrUndo
MQeQMgrUnlockMsgs
MQExceptions and Options
MQExceptions
Completion codes
Reason Codes
MQe options
MQeFields options
MQeQMgr options
MQeTrace options
Appendixes
Appendix A. Trap numbers for functions in shared libraries
Appendix B. Notices
Trademarks
Glossary
Bibliography
Index
Sending your comments to IBM