This enum contains the possible message types that client and server can send to each other. Messages of different types have different meaning in the same messaging protocol. The concrete messaging protocol can limit the number of message types supported. Dealing with message type is encapsulated in the library or generated code and never exposed to users.


Value Description
mtAsyncAck Acknowledgement for a delivered async message
mtAsyncMessage Reserved
mtEvent Event message, usually returned for a Poll
mtException Exception message (usually returned as response)
mtPoll Poll message, sent by a client to receive queued messages
mtPollResponse Poll response message (not currently in use)
mtQueryServiceInfo Request for service information (not currently in use)
mtRequest Normal message request
mtResponse Normal message response