Other events

When a client starts or stops talking, a talk status change event is sent by the server:

void onTalkStatusChangeEvent(serverConnectionHandlerID, á
ástatus, á
áisReceivedWhisper, á
áclientID);á
uint64 serverConnectionHandlerID;
int status;
int isReceivedWhisper;
anyID clientID;
á

Parameters


If a client drops his connection, a timeout event is announced by the server:

void onClientMoveTimeoutEvent(serverConnectionHandlerID, á
áclientID, á
áoldChannelID, á
ánewChannelID, á
ávisibility, á
átimeoutMessage);á
uint64 serverConnectionHandlerID;
anyID clientID;
uint64 oldChannelID;
uint64 newChannelID;
int visibility;
const char* timeoutMessage;
á

Parameters


When the description of a channel was edited, the following event is called:

void onChannelDescriptionUpdateEvent(serverConnectionHandlerID, á
áchannelID);á
uint64 serverConnectionHandlerID;
uint64 channelID;
á

Parameters

The new description can be queried with ts3client_getChannelVariableAsString(channelID, CHANNEL_DESCRIPTION).


This event tells the client that the specified channel has been modified. The GUI should fetch the channel data with ts3client_getChannelVariableAsInt and ts3client_getChannelVariableAsString and update the channel display.

void onUpdateChannelEvent(serverConnectionHandlerID, á
áchannelID);á
uint64 serverConnectionHandlerID;
uint64 channelID;
á

Parameters


The following event is called when a channel password was modified. The GUI might remember previously entered channel passwords, so this callback announces the stored password might be invalid.

void onChannelPasswordChangedEvent(serverConnectionHandlerID, á
áchannelID);á
uint64 serverConnectionHandlerID;
uint64 channelID;
á

Parameters