Enum teehistorian::chunks::Chunk
source · pub enum Chunk<'a> {
Show 33 variants
PlayerDiff(PlayerDiff),
Eos,
TickSkip(TickSkip),
PlayerNew(PlayerNew),
PlayerOld(PlayerOld),
InputDiff(InputDiff),
InputNew(InputNew),
NetMessage(NetMessage<'a>),
Join(Join),
Drop(Drop<'a>),
ConsoleCommand(ConsoleCommand<'a>),
UnknownEx(UnknownEx<'a>),
Test,
DdnetVersionOld(DdnetVersionOld),
DdnetVersion(DdnetVersion<'a>),
AuthInit(Auth<'a>),
AuthLogin(Auth<'a>),
AuthLogout(AuthLogout),
JoinVer6(PlayerId),
JoinVer7(PlayerId),
RejoinVer6(PlayerId),
TeamSaveSuccess(TeamSave<'a>),
TeamSaveFailure(Team),
TeamLoadSuccess(TeamSave<'a>),
TeamLoadFailure(Team),
PlayerTeam(PlayerTeam),
TeamPractice(TeamPractice),
PlayerReady(PlayerId),
PlayerSwap(PlayerSwap),
Antibot(Antibot<'a>),
PlayerName(PlayerName<'a>),
PlayerFinish(PlayerFinish),
TeamFinish(TeamFinish),
}
Variants§
PlayerDiff(PlayerDiff)
for file size optimization in the binary representation the tag is left out. Instead, the cid is tag (0-63). In the Teeworlds variable-width integer all these numbers have a width of one byte
Eos
End of teehistorian chunk stream (tag -1)
TickSkip(TickSkip)
tag: -2
PlayerNew(PlayerNew)
tag: -3
PlayerOld(PlayerOld)
tag: -4
InputDiff(InputDiff)
tag -5
InputNew(InputNew)
tag: -6
NetMessage(NetMessage<'a>)
tag: -7
Join(Join)
tag: -8
Drop(Drop<'a>)
tag: -9
ConsoleCommand(ConsoleCommand<'a>)
tag: -10
UnknownEx(UnknownEx<'a>)
tag: -11
Test
teehistorian-test@ddnet.tw
test extension used in debug mode
DdnetVersionOld(DdnetVersionOld)
teehistorian-ddnetver-old@ddnet.tw
DdnetVersion(DdnetVersion<'a>)
teehistorian-ddnetver@ddnet.tw
AuthInit(Auth<'a>)
teehistorian-auth-init@ddnet.tw
AuthLogin(Auth<'a>)
teehistorian-auth-login@ddnet.tw
AuthLogout(AuthLogout)
teehistorian-auth-logout@ddnet.tw
JoinVer6(PlayerId)
teehistorian-joinver6@ddnet.tw
JoinVer7(PlayerId)
teehistorian-joinver7@ddnet.tw
RejoinVer6(PlayerId)
teehistorian-rejoinver6@ddnet.org
TeamSaveSuccess(TeamSave<'a>)
teehistorian-save-success@ddnet.tw
TeamSaveFailure(Team)
TeamLoadSuccess(TeamSave<'a>)
TeamLoadFailure(Team)
PlayerTeam(PlayerTeam)
teehistorian-player-team@ddnet.tw
TeamPractice(TeamPractice)
teehistorian-team-practice@ddnet.tw
PlayerReady(PlayerId)
teehistorian-player-ready@ddnet.tw
PlayerSwap(PlayerSwap)
teehistorian-player-swap@ddnet.tw
Antibot(Antibot<'a>)
teehistorian-antibot@ddnet.org
PlayerName(PlayerName<'a>)
teehistorian-player-name@ddnet.org
PlayerFinish(PlayerFinish)
teehistorian-player-finish@ddnet.org
TeamFinish(TeamFinish)
teehistorian-team-finish@ddnet.org