Jordan Orelli
3754f08f2b
a little buffer re-use here and there
8 years ago
Jordan Orelli
ea1da78160
pool some types
8 years ago
Jordan Orelli
1f8808b098
pool packet body buffers
8 years ago
Jordan Orelli
b997309674
aligned reads better
8 years ago
Jordan Orelli
3a3cd9d914
yeah we need this
8 years ago
Jordan Orelli
e23ab244d0
fix tests
8 years ago
Jordan Orelli
2bf18c6fce
interfaces are fun
8 years ago
Jordan Orelli
63ab3c62e8
interfaces are good
8 years ago
Jordan Orelli
70085d5ef4
de-methodize these things
8 years ago
Jordan Orelli
f9926cbbda
discard skipped entities
8 years ago
Jordan Orelli
944cad072d
whitelisting sorta works
8 years ago
Jordan Orelli
bb40a292e3
emit child types
8 years ago
Jordan Orelli
81be585c0d
let's not blow up terminals now
8 years ago
Jordan Orelli
f28f5ecc4e
restructuring
8 years ago
Jordan Orelli
a18553a3ec
oh this is definitely important
8 years ago
Jordan Orelli
4e8f6127b0
datagrams now called packets duh
8 years ago
Jordan Orelli
1d6dc6cc9c
add vendored dependencies
8 years ago
Jordan Orelli
c52e77dbad
buffer reuse strategies
8 years ago
Jordan Orelli
de8f42be96
whitelist groundwork
8 years ago
Jordan Orelli
063bf79c03
slowly getting more organized
8 years ago
Jordan Orelli
19c7e820bf
message id types
8 years ago
Jordan Orelli
da66321fec
big const table
8 years ago
Jordan Orelli
3073b50948
pretty
8 years ago
Jordan Orelli
d55cd19ccb
seemsGood
8 years ago
Jordan Orelli
4eee79ee21
missing type yo
8 years ago
Jordan Orelli
7e088dfe61
decompress right pl0x
8 years ago
Jordan Orelli
ac944ad6be
observe specials
8 years ago
Jordan Orelli
cccd4c4c1b
naming
8 years ago
Jordan Orelli
cf1f6e39fd
dumpin it
8 years ago
Jordan Orelli
927ce6e9e3
added code generator
8 years ago
Jordan Orelli
b89b0df06a
that's not supposed to be there
8 years ago
Jordan Orelli
0a3b401a69
oh, so that's how 'go generate' works.
8 years ago
Jordan Orelli
bce9de8d19
this byte ordering what the fuck
8 years ago
Jordan Orelli
3b8ff04f04
varint encoded values
8 years ago
Jordan Orelli
73f35ecad8
bit twiddling
8 years ago
Jordan Orelli
7d589f8f62
more bit reader stuff
8 years ago
Jordan Orelli
8010c47cab
redo the bit reader shit
8 years ago
Jordan Orelli
39bfe68f79
ignore vendor dir
8 years ago
Jordan Orelli
96a32e861a
the packet types are all wrong fuck
8 years ago
Jordan Orelli
9b4075c881
gonna need this bit twiddling thing
8 years ago
Jordan Orelli
0645f224a9
add profiling hooks
8 years ago
Jordan Orelli
16edd78210
track compression state in message
8 years ago
Jordan Orelli
f95a4a659b
organize
8 years ago
Jordan Orelli
817ae9f7f6
oh right, the glide stuff
8 years ago
Jordan Orelli
88f8b0a152
packet contents, ohhhh fuck
8 years ago
Jordan Orelli
3eee19d468
use generated protos
8 years ago
Jordan Orelli
a06c68d2e7
EOF handling
8 years ago
Jordan Orelli
68cfde6207
check compressed flag on commands
8 years ago
Jordan Orelli
9287fe8aa5
getting packets now
8 years ago
Jordan Orelli
e590c52e8b
there's an envelope missing
...
manta looks like it's parsing an envelope type manually instead of
defining a proto definition for it. next step is to try to synthesize
that definition based on the manta code. it appears to be as follows:
message Envelope {
required EDemoCommands command = 1;
required varint tick = 2;
required varint size = 3;
required bytes body = 4;
}
or something to that effect. Reading protobuf primitives off the wire
manually is looney-bins.
8 years ago