[][src]Crate tsclientlib

tsclientlib is a library which makes it simple to create TeamSpeak clients and bots.

If you want a full client application, you might want to have a look at Qint.

The base class of this library is the Connection. One instance of this struct manages a single connection to a server.

The futures from this library must be run in a tokio threadpool, so they can use tokio_threadpool::blocking.

Modules

data
events
messages
resolver

Resolve TeamSpeak server addresses of any kind.

Structs

ChannelGroupId

Identifies a channel group on a server.

ChannelId

Identifies a channel on a server.

ClientDbId

The database id of a client.

ClientId

A ClientId identifies a client which is connected to a server.

ConnectOptions

The configuration to create a new connection.

Connection
ConnectionLock
DisconnectOptions
IconHash
Invoker
InvokerRef
ServerGroupId

Identifies a server group on a server.

TalkPowerRequest
Uid

Describes a client or server uid which is a base64 encoded hash or a special reserved name.

UidRef

Enums

ChannelType
ClientType
Codec
CodecEncryptionMode
Error
GroupNamingMode
GroupType
HostBannerMode
HostMessageMode
LicenseType
MaxClients
MessageTarget

All possible targets to send messages.

Reason
ServerAddress
TextMessageTargetMode
TsError
Version

Traits

PacketHandler

Type Definitions

EventListener
PHBox