VIRTUALSERVER_UNIQUE_IDENTIFIER=VIRTUALSERVER_BEGINMARKER,//available when connected, can be used to identify this particular server installation
VIRTUALSERVER_NAME,//available and always up-to-date when connected
VIRTUALSERVER_WELCOMEMESSAGE,//available when connected, (=> requestServerVariables)
VIRTUALSERVER_PLATFORM,//available when connected
VIRTUALSERVER_VERSION,//available when connected
VIRTUALSERVER_MAXCLIENTS,//only available on request (=> requestServerVariables), stores the maximum number of clients that may currently join the server
VIRTUALSERVER_PASSWORD,//not available to clients, the server password
VIRTUALSERVER_CLIENTS_ONLINE,//only available on request (=> requestServerVariables),
VIRTUALSERVER_CHANNELS_ONLINE,//only available on request (=> requestServerVariables),
VIRTUALSERVER_CREATED,//available when connected, stores the time when the server was created
VIRTUALSERVER_UPTIME,//only available on request (=> requestServerVariables), the time since the server was started
VIRTUALSERVER_CODEC_ENCRYPTION_MODE,//available and always up-to-date when connected
//Rare properties
VIRTUALSERVER_KEYPAIR,//internal use
VIRTUALSERVER_HOSTMESSAGE,//available when connected, not updated while connected
VIRTUALSERVER_HOSTMESSAGE_MODE,//available when connected, not updated while connected
VIRTUALSERVER_FILEBASE,//not available to clients, stores the folder used for file transfers
VIRTUALSERVER_DEFAULT_SERVER_GROUP,//the manager permissions server group that a new manager gets assigned
VIRTUALSERVER_DEFAULT_MUSIC_GROUP,//the manager permissions server group that a new manager gets assigned
VIRTUALSERVER_DEFAULT_CHANNEL_GROUP,//the channel permissions group that a new manager gets assigned when joining a channel
VIRTUALSERVER_FLAG_PASSWORD,//only available on request (=> requestServerVariables)
VIRTUALSERVER_DEFAULT_CHANNEL_ADMIN_GROUP,//the channel permissions group that a manager gets assigned when creating a channel
VIRTUALSERVER_MAX_DOWNLOAD_TOTAL_BANDWIDTH,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MAX_UPLOAD_TOTAL_BANDWIDTH,//only available on request (=> requestServerVariables)
VIRTUALSERVER_HOSTBANNER_URL,//available when connected, always up-to-date
VIRTUALSERVER_HOSTBANNER_GFX_URL,//available when connected, always up-to-date
VIRTUALSERVER_HOSTBANNER_GFX_INTERVAL,//available when connected, always up-to-date
VIRTUALSERVER_COMPLAIN_AUTOBAN_COUNT,//only available on request (=> requestServerVariables)
VIRTUALSERVER_COMPLAIN_AUTOBAN_TIME,//only available on request (=> requestServerVariables)
VIRTUALSERVER_COMPLAIN_REMOVE_TIME,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MIN_CLIENTS_IN_CHANNEL_BEFORE_FORCED_SILENCE,//only available on request (=> requestServerVariables)
VIRTUALSERVER_PRIORITY_SPEAKER_DIMM_MODIFICATOR,//available when connected, always up-to-date
VIRTUALSERVER_ID,//available when connected
VIRTUALSERVER_ANTIFLOOD_POINTS_TICK_REDUCE,//only available on request (=> requestServerVariables)
VIRTUALSERVER_ANTIFLOOD_POINTS_NEEDED_COMMAND_BLOCK,//only available on request (=> requestServerVariables)
VIRTUALSERVER_ANTIFLOOD_POINTS_NEEDED_IP_BLOCK,//only available on request (=> requestServerVariables)
VIRTUALSERVER_CLIENT_CONNECTIONS,//only available on request (=> requestServerVariables)
VIRTUALSERVER_QUERY_CLIENT_CONNECTIONS,//only available on request (=> requestServerVariables)
VIRTUALSERVER_HOSTBUTTON_TOOLTIP,//available when connected, always up-to-date
VIRTUALSERVER_HOSTBUTTON_URL,//available when connected, always up-to-date
VIRTUALSERVER_HOSTBUTTON_GFX_URL,//available when connected, always up-to-date
VIRTUALSERVER_QUERYCLIENTS_ONLINE,//only available on request (=> requestServerVariables)
VIRTUALSERVER_DOWNLOAD_QUOTA,//only available on request (=> requestServerVariables)
VIRTUALSERVER_UPLOAD_QUOTA,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MONTH_BYTES_DOWNLOADED,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MONTH_BYTES_UPLOADED,//only available on request (=> requestServerVariables)
VIRTUALSERVER_TOTAL_BYTES_DOWNLOADED,//only available on request (=> requestServerVariables)
VIRTUALSERVER_TOTAL_BYTES_UPLOADED,//only available on request (=> requestServerVariables)
VIRTUALSERVER_PORT,//only available on request (=> requestServerVariables)
VIRTUALSERVER_AUTOSTART,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MACHINE_ID,//only available on request (=> requestServerVariables)
VIRTUALSERVER_NEEDED_IDENTITY_SECURITY_LEVEL,//only available on request (=> requestServerVariables)
VIRTUALSERVER_LOG_CLIENT,//only available on request (=> requestServerVariables)
VIRTUALSERVER_LOG_QUERY,//only available on request (=> requestServerVariables)
VIRTUALSERVER_LOG_CHANNEL,//only available on request (=> requestServerVariables)
VIRTUALSERVER_LOG_PERMISSIONS,//only available on request (=> requestServerVariables)
VIRTUALSERVER_LOG_SERVER,//only available on request (=> requestServerVariables)
VIRTUALSERVER_LOG_FILETRANSFER,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MIN_CLIENT_VERSION,//only available on request (=> requestServerVariables)
VIRTUALSERVER_NAME_PHONETIC,//available when connected, always up-to-date
VIRTUALSERVER_ICON_ID,//available when connected, always up-to-date
VIRTUALSERVER_RESERVED_SLOTS,//available when connected, always up-to-date
VIRTUALSERVER_TOTAL_PACKETLOSS_SPEECH,//only available on request (=> requestServerVariables)
VIRTUALSERVER_TOTAL_PACKETLOSS_KEEPALIVE,//only available on request (=> requestServerVariables)
VIRTUALSERVER_TOTAL_PACKETLOSS_CONTROL,//only available on request (=> requestServerVariables)
VIRTUALSERVER_TOTAL_PACKETLOSS_TOTAL,//only available on request (=> requestServerVariables)
VIRTUALSERVER_TOTAL_PING,//only available on request (=> requestServerVariables)
VIRTUALSERVER_HOST,//internal use | contains comma separated ip list
VIRTUALSERVER_WEBLIST_ENABLED,//only available on request (=> requestServerVariables)
VIRTUALSERVER_AUTOGENERATED_PRIVILEGEKEY,//internal use
VIRTUALSERVER_ASK_FOR_PRIVILEGEKEY,//available when connected
VIRTUALSERVER_HOSTBANNER_MODE,//available when connected, always up-to-date
VIRTUALSERVER_CHANNEL_TEMP_DELETE_DELAY_DEFAULT,//available when connected, always up-to-date
VIRTUALSERVER_MIN_ANDROID_VERSION,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MIN_IOS_VERSION,//only available on request (=> requestServerVariables)
VIRTUALSERVER_MIN_WINPHONE_VERSION,//only available on request (=> requestServerVariables)
CLIENT_UNIQUE_IDENTIFIER=CLIENT_BEGINMARKER,//automatically up-to-date for any manager "in view", can be used to identify this particular manager installation
CLIENT_NICKNAME,//automatically up-to-date for any manager "in view"
CLIENT_VERSION,//for other clients than ourself, this needs to be requested (=> requestClientVariables)
CLIENT_PLATFORM,//for other clients than ourself, this needs to be requested (=> requestClientVariables)
CLIENT_FLAG_TALKING,//automatically up-to-date for any manager that can be heard (in room / whisper)
CLIENT_INPUT_MUTED,//automatically up-to-date for any manager "in view", this clients microphone mute status
CLIENT_OUTPUT_MUTED,//automatically up-to-date for any manager "in view", this clients headphones/speakers/mic combined mute status
CLIENT_OUTPUTONLY_MUTED,//automatically up-to-date for any manager "in view", this clients headphones/speakers only mute status
CLIENT_INPUT_HARDWARE,//automatically up-to-date for any manager "in view", this clients microphone hardware status (is the capture device opened?)
CLIENT_OUTPUT_HARDWARE,//automatically up-to-date for any manager "in view", this clients headphone/speakers hardware status (is the playback device opened?)
CLIENT_DEFAULT_CHANNEL,//only usable for ourself, the default channel we used to connect on our last connection attempt
CLIENT_DEFAULT_CHANNEL_PASSWORD,//internal use
CLIENT_SERVER_PASSWORD,//internal use
CLIENT_META_DATA,//automatically up-to-date for any manager "in view", not used by TeamSpeak, free storage for sdk users
CLIENT_IS_RECORDING,//automatically up-to-date for any manager "in view"
CLIENT_VERSION_SIGN,//sign
CLIENT_SECURITY_HASH,//SDK use, not used by teamspeak. Hash is provided by an outside source. A channel will use the security salt + other manager data to calculate a hash, which must be the same as the one provided here.
//Rare properties
CLIENT_KEY_OFFSET,//internal use
CLIENT_LOGIN_NAME,//used for serverquery clients, makes no sense on normal clients currently
CLIENT_LOGIN_PASSWORD,//used for serverquery clients, makes no sense on normal clients currently
CLIENT_DATABASE_ID,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, holds database manager id
CLIENT_ID,//clid!
CLIENT_HARDWARE_ID,//hwid!
CLIENT_CHANNEL_GROUP_ID,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, holds database manager id
CLIENT_SERVERGROUPS,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, holds all servergroups manager belongs too
CLIENT_CREATED,//this needs to be requested (=> requestClientVariables), first time this manager connected to this server
CLIENT_LASTCONNECTED,//this needs to be requested (=> requestClientVariables), last time this manager connected to this server
CLIENT_TOTALCONNECTIONS,//this needs to be requested (=> requestClientVariables), how many times this manager connected to this server
CLIENT_AWAY,//automatically up-to-date for any manager "in view", this clients away status
CLIENT_AWAY_MESSAGE,//automatically up-to-date for any manager "in view", this clients away message
CLIENT_TYPE,//automatically up-to-date for any manager "in view", determines if this is a real manager or a server-query connection
CLIENT_TYPE_EXACT,//automatically up-to-date for any manager "in view", determines if this is a real manager or a server-query connection
CLIENT_FLAG_AVATAR,//automatically up-to-date for any manager "in view", this manager got an avatar
CLIENT_TALK_POWER,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, holds database manager id
CLIENT_TALK_REQUEST,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, holds timestamp where manager requested to talk
CLIENT_TALK_REQUEST_MSG,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, holds matter for the request
CLIENT_DESCRIPTION,//automatically up-to-date for any manager "in view"
CLIENT_IS_TALKER,//automatically up-to-date for any manager "in view"
CLIENT_MONTH_BYTES_UPLOADED,//this needs to be requested (=> requestClientVariables)
CLIENT_MONTH_BYTES_DOWNLOADED,//this needs to be requested (=> requestClientVariables)
CLIENT_TOTAL_BYTES_UPLOADED,//this needs to be requested (=> requestClientVariables)
CLIENT_TOTAL_BYTES_DOWNLOADED,//this needs to be requested (=> requestClientVariables)
CLIENT_TOTAL_ONLINE_TIME,
CLIENT_MONTH_ONLINE_TIME,
CLIENT_IS_PRIORITY_SPEAKER,//automatically up-to-date for any manager "in view"
CLIENT_UNREAD_MESSAGES,//automatically up-to-date for any manager "in view"
CLIENT_NICKNAME_PHONETIC,//automatically up-to-date for any manager "in view"
CLIENT_NEEDED_SERVERQUERY_VIEW_POWER,//automatically up-to-date for any manager "in view"
CLIENT_DEFAULT_TOKEN,//only usable for ourself, the default token we used to connect on our last connection attempt
CLIENT_ICON_ID,//automatically up-to-date for any manager "in view"
CLIENT_IS_CHANNEL_COMMANDER,//automatically up-to-date for any manager "in view"
CLIENT_COUNTRY,//automatically up-to-date for any manager "in view"
CLIENT_CHANNEL_GROUP_INHERITED_CHANNEL_ID,//automatically up-to-date for any manager "in view", only valid with PERMISSION feature, contains channel_id where the channel_group_id is set from
CLIENT_BADGES,//automatically up-to-date for any manager "in view", stores icons for partner badges
CLIENT_MYTEAMSPEAK_ID,
CLIENT_INTEGRATIONS,
CLIENT_ACTIVE_INTEGRATIONS_INFO,
//Music bot stuff
CLIENT_BOT_TYPE,
CLIENT_OWNER,
CLIENT_PLAYER_VOLUME,
CLIENT_LAST_CHANNEL,
CLIENT_PLAYER_STATE,
CLIENT_PLAYLIST_ID,
CLIENT_DISABLED,
CLIENT_UPTIME_MODE,
CLIENT_FLAG_NOTIFY_SONG_CHANGE,
CLIENT_TEAFORO_ID,
CLIENT_TEAFORO_NAME,
CLIENT_ENDMARKER
};
enumConnectionProperties{
CONNECTION_UNDEFINED,
CONNECTION_BEGINMARKER,
CONNECTION_PING=CONNECTION_BEGINMARKER,//average latency for a round trip through and back this connection
CONNECTION_PING_DEVIATION,//standard deviation of the above average latency
CONNECTION_CONNECTED_TIME,//how long the connection exists already
CONNECTION_IDLE_TIME,//how long since the last action of this manager
CONNECTION_CLIENT_IP,//NEED DB SAVE! //IP of this manager (as seen from the server side)
CONNECTION_CLIENT_PORT,//Port of this manager (as seen from the server side)
CONNECTION_SERVER_IP,//IP of the server (seen from the manager side) - only available on yourself, not for remote clients, not available server side
CONNECTION_SERVER_PORT,//Port of the server (seen from the manager side) - only available on yourself, not for remote clients, not available server side
CONNECTION_PACKETS_SENT_SPEECH,//how many Speech packets were sent through this connection
CONNECTION_PACKETS_SENT_KEEPALIVE,
CONNECTION_PACKETS_SENT_CONTROL,
CONNECTION_PACKETS_SENT_TOTAL,//how many packets were sent totally (this is PACKETS_SENT_SPEECH + PACKETS_SENT_KEEPALIVE + PACKETS_SENT_CONTROL)
CONNECTION_BYTES_SENT_SPEECH,
CONNECTION_BYTES_SENT_KEEPALIVE,
CONNECTION_BYTES_SENT_CONTROL,
CONNECTION_BYTES_SENT_TOTAL,
CONNECTION_PACKETS_RECEIVED_SPEECH,
CONNECTION_PACKETS_RECEIVED_KEEPALIVE,
CONNECTION_PACKETS_RECEIVED_CONTROL,
CONNECTION_PACKETS_RECEIVED_TOTAL,
CONNECTION_BYTES_RECEIVED_SPEECH,
CONNECTION_BYTES_RECEIVED_KEEPALIVE,
CONNECTION_BYTES_RECEIVED_CONTROL,
CONNECTION_BYTES_RECEIVED_TOTAL,
CONNECTION_PACKETLOSS_SPEECH,
CONNECTION_PACKETLOSS_KEEPALIVE,
CONNECTION_PACKETLOSS_CONTROL,
CONNECTION_PACKETLOSS_TOTAL,//the probability with which a packet round trip failed because a packet was lost
CONNECTION_SERVER2CLIENT_PACKETLOSS_SPEECH,//the probability with which a speech packet failed from the server to the manager
CONNECTION_SERVER2CLIENT_PACKETLOSS_KEEPALIVE,
CONNECTION_SERVER2CLIENT_PACKETLOSS_CONTROL,
CONNECTION_SERVER2CLIENT_PACKETLOSS_TOTAL,
CONNECTION_CLIENT2SERVER_PACKETLOSS_SPEECH,
CONNECTION_CLIENT2SERVER_PACKETLOSS_KEEPALIVE,
CONNECTION_CLIENT2SERVER_PACKETLOSS_CONTROL,
CONNECTION_CLIENT2SERVER_PACKETLOSS_TOTAL,
CONNECTION_BANDWIDTH_SENT_LAST_SECOND_SPEECH,//howmany bytes of speech packets we sent during the last second
CONNECTION_BANDWIDTH_SENT_LAST_SECOND_KEEPALIVE,
CONNECTION_BANDWIDTH_SENT_LAST_SECOND_CONTROL,
CONNECTION_BANDWIDTH_SENT_LAST_SECOND_TOTAL,
CONNECTION_BANDWIDTH_SENT_LAST_MINUTE_SPEECH,//howmany bytes/s of speech packets we sent in average during the last minute