|
meanwhile
1.1.1
|
Go to the source code of this file.
Data Structures | |
| struct | mwEncryptAccept |
| a selected encryption item from those offered More... | |
| struct | mwEncryptOffer |
| an offer of encryption items More... | |
| struct | mwMessage |
| struct | mwMsgAdmin |
| An administrative broadcast message. More... | |
| struct | mwMsgAnnounce |
| An announcement between users. More... | |
| struct | mwMsgChannelAccept |
| struct | mwMsgChannelCreate |
| struct | mwMsgChannelDestroy |
| struct | mwMsgChannelSend |
| struct | mwMsgHandshake |
| struct | mwMsgHandshakeAck |
| struct | mwMsgLogin |
| struct | mwMsgLoginAck |
| struct | mwMsgLoginContinue |
| struct | mwMsgLoginRedirect |
| struct | mwMsgSenseService |
| Sent to the server to request the presense of a service by its ID. More... | |
| struct | mwMsgSetPrivacyList |
| struct | mwMsgSetUserStatus |
Macros | |
| #define | MW_MESSAGE(msg) (&msg->head) |
| Cast a pointer to a message subtype (eg, mwMsgHandshake, mwMsgAdmin) into a pointer to a mwMessage. More... | |
| #define | MW_MESSAGE_HAS_OPTION(msg, opt) ((msg)->options & (opt)) |
Enumerations | |
| enum | mwAuthType { mwAuthType_PLAIN = 0x0000 , mwAuthType_TOKEN = 0x0001 , mwAuthType_ENCRYPT = 0x0002 , mwAuthType_RC2_40 = 0x0002 , mwAuthType_RC2_128 = 0x0004 } |
| enum | mwMessageOption { mwMessageOption_ENCRYPT = 0x4000 , mwMessageOption_HAS_ATTRIBS = 0x8000 } |
| enum | mwMessageType { mwMessage_HANDSHAKE = 0x0000 , mwMessage_HANDSHAKE_ACK = 0x8000 , mwMessage_LOGIN = 0x0001 , mwMessage_LOGIN_ACK = 0x8001 , mwMessage_LOGIN_REDIRECT = 0x0018 , mwMessage_LOGIN_CONTINUE = 0x0016 , mwMessage_CHANNEL_CREATE = 0x0002 , mwMessage_CHANNEL_DESTROY = 0x0003 , mwMessage_CHANNEL_SEND = 0x0004 , mwMessage_CHANNEL_ACCEPT = 0x0006 , mwMessage_SET_USER_STATUS = 0x0009 , mwMessage_SET_PRIVACY_LIST = 0x000b , mwMessage_SENSE_SERVICE = 0x0011 , mwMessage_ADMIN = 0x0019 , mwMessage_ANNOUNCE = 0x0022 } |
| Indicates the type of a message. More... | |
Functions | |
| void | mwMessage_free (struct mwMessage *msg) |
| struct mwMessage * | mwMessage_get (struct mwGetBuffer *b) |
| build a message from its representation More... | |
| struct mwMessage * | mwMessage_new (enum mwMessageType type) |
| Allocate and initialize a new message of the specified type. More... | |
| void | mwMessage_put (struct mwPutBuffer *b, struct mwMessage *msg) |
| #define MW_MESSAGE | ( | msg | ) | (&msg->head) |
Cast a pointer to a message subtype (eg, mwMsgHandshake, mwMsgAdmin) into a pointer to a mwMessage.
| #define MW_MESSAGE_HAS_OPTION | ( | msg, | |
| opt | |||
| ) | ((msg)->options & (opt)) |
| enum mwAuthType |
| Enumerator | |
|---|---|
| mwAuthType_PLAIN | |
| mwAuthType_TOKEN | |
| mwAuthType_ENCRYPT |
|
| mwAuthType_RC2_40 | |
| mwAuthType_RC2_128 | |
| enum mwMessageOption |
| enum mwMessageType |
Indicates the type of a message.
| void mwMessage_free | ( | struct mwMessage * | msg | ) |
| struct mwMessage* mwMessage_get | ( | struct mwGetBuffer * | b | ) |
build a message from its representation
| struct mwMessage* mwMessage_new | ( | enum mwMessageType | type | ) |
Allocate and initialize a new message of the specified type.
| void mwMessage_put | ( | struct mwPutBuffer * | b, |
| struct mwMessage * | msg | ||
| ) |