chatChannelCallbacks

GameSpy SDK

chatChannelCallbacks

A channel's callbacks.

typedef struct 
{
chatChannelMessage channelMessage;
chatKicked kicked;
chatUserJoined userJoined;
chatUserParted userParted;
chatUserChangedNick userChangedNick;
chatTopicChanged topicChanged;
chatChannelModeChanged channelModeChanged;
chatUserModeChanged userModeChanged;
chatUserListUpdated userListUpdated;
chatNewUserList newUserList;
chatBroadcastKeyChanged broadcastKeyChanged;
void * param;
} chatChannelCallbacks;

Members

channelMessage
Called when a message is received in a channel.
kicked
Called when the local user is kicked from a channel.
userJoined
Called when a user joins a channel we're in.
userParted
Called when a user parts a channel we're in.
userChangedNick
Called when a user in a channel we're in changes nicks.
topicChanged
Called when the topic changes in a channel we're in.
channelModeChanged
Called when the mode changes in a channel we're in.
userModeChanged
Called when a user's mode changes in a channel we're in.
userListUpdated
Called when the user list changes (due to a join or a part) in a channel we're in.
newUserList
Called when the chat server sends an entire new user list for a channel we're in.
broadcastKeyChanged
Called when a user changes a broadcast key in a channel we're in.
param
A pointer to data that will be passed into each of the callbacks when triggered.

Section Reference: Gamespy Chat SDK