#server #state #team-speak3 #channel #clients #ts3 #store

ts-bookkeeping

Structs to store the state of a TeamSpeak server, with its clients and channels

1 unstable release

0.1.0 May 12, 2021

#9 in #ts3


Used in tsclientlib

MIT/Apache

155KB
4K SLoC

ts-bookkeeping docs.rs

ts-bookkeeping contains structs to store the state of a TeamSpeak server, with its clients and channels.

The crate can be used to keep track of the state on a server by processing all incoming commands, which is why it is called “bookkeeping”. It also contains generated structs for all TeamSpeak commands.

Incoming commands can be applied to the state and generate events. The main struct is data::Connection.

The structs have methods to create packets for various actions. The generated packets can be sent to a server.

License

Licensed under either of

at your option.


lib.rs:

ts-bookkeeping contains structs to store the state of a TeamSpeak server, with its clients and channels.

The crate can be used to keep track of the state on a server by processing all incoming commands, which is why it is called “bookkeeping”. It also contains generated structs for all TeamSpeak commands.

Incoming commands can be applied to the state and generate events. The main struct is data::Connection.

The structs have methods to create packets for various actions. The generated packets can be sent to a server.

Dependencies

~7.5MB
~145K SLoC