Expand description
tsclientlib is a library which makes it simple to create TeamSpeak clients and bots.
For a full client application, you might want to have a look at Qint.
If more power over the internals of a connection is needed, the unstable feature can be
enabled. Beware that functionality behind this feature may change on any minor release.
The base class of this library is the Connection. One instance of this
struct manages a single connection to a server.
Modules§
- audio
- Handle receiving audio.
- data
- events
- messages
- prelude
- resolver
- Resolve TeamSpeak server addresses of any kind.
- sync
- The
syncmodule contains an easier to use interface for a connection.
Structs§
- Channel
Group Id - Identifies a channel group on a server.
- Channel
Id - Identifies a channel on a server.
- Channel
Permission Hint - Hints if the client has the permission to make specific actions.
- Client
DbId - The database id of a client.
- Client
Id - A
ClientIdidentifies a client which is connected to a server. - Client
Permission Hint - Hints if the client has the permission to make specific actions.
- Command
Error - Connect
Options - The configuration for creating a new connection.
- Connection
- The
Connectionis the main interaction point with this library. - Connection
Stats - Network statistics of a connection.
- Disconnect
Options - File
Download Result - The result of a download request.
- File
Upload Result - The result of an upload request.
- Filetransfer
Handle - IconId
- Identity
- Invoker
- Invoker
Ref - Message
Handle - Permission
- Server
Group Id - Identifies a server group on a server.
- Talk
Power Request - Uid
- UidBuf
- Describes a client or server uid which is a base64 encoded hash or a special reserved name.
Enums§
- Audio
Event - Signals audio related changes.
- Channel
Type - Client
Type - Codec
- Codec
Encryption Mode - Error
- Group
Naming Mode - Group
Type - Host
Banner Mode - Host
Message Mode - InMessage
- License
Type - LogLevel
- MaxClients
- Message
Target - All possible targets to send messages.
- Packet
Stat - Enum for different collected packet statistics.
- Permission
Type - Plugin
Target Mode - Reason
- Server
Address - Stream
Item - An event that gets returned by the connection.
- Temporary
Disconnect Reason - The reason for a temporary disconnect.
- Text
Message Target Mode - Token
Type - TsError
- Version