Module synac::common [] [src]

Structs

Channel
ChannelCreate
ChannelDelete
ChannelDeleteReceive
ChannelReceive
ChannelUpdate
Close
Command
CommandReceive
Group
GroupCreate
GroupDelete
GroupDeleteReceive
GroupReceive
GroupUpdate
Login
LoginSuccess
LoginUpdate
Message
MessageCreate
MessageDelete
MessageDeleteBulk
MessageDeleteReceive
MessageList
MessageReceive
MessageUpdate
PMReceive
PrivateMessage
Typing
TypingReceive
User
UserReceive
UserUpdate

Enums

Error
Packet

Constants

DEFAULT_PORT
ERR_GROUP_INVALID_POS
ERR_GROUP_LOCKED_NAME
ERR_LIMIT_REACHED
ERR_LOGIN_BANNED
ERR_LOGIN_BOT
ERR_LOGIN_INVALID
ERR_MAX_CONN_PER_IP
ERR_MISSING_FIELD
ERR_MISSING_PERMISSION
ERR_NAME_TAKEN
ERR_UNKNOWN_BOT
ERR_UNKNOWN_CHANNEL
ERR_UNKNOWN_GROUP
ERR_UNKNOWN_MESSAGE
ERR_UNKNOWN_USER
LIMIT_BULK
LIMIT_CHANNEL_NAME
LIMIT_GROUP_AMOUNT
LIMIT_GROUP_NAME
LIMIT_MESSAGE
LIMIT_USER_NAME
PERM_ASSIGN_GROUPS
PERM_BAN
PERM_MANAGE_CHANNELS
PERM_MANAGE_GROUPS
PERM_MANAGE_MESSAGES
PERM_READ
PERM_WRITE
RSA_LENGTH
TYPING_TIMEOUT

Functions

decode_u16
deserialize
deserialize_stream
encode_u16
perm_apply
perm_apply_iter
read
serialize
write