-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
27 lines (22 loc) · 1.13 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Blockers for release-6:
- dpml function: client accept (auth, no auth)
- dpml function: passthrough accept
- support at least COM_CHANGE_USER, COM_PING
- parsing code for COM_STATISTICS
- Find out how to insert 'array' elements into a table. pushinteger appears to
be using nrec elements in a table (see luaobj.c:_rset_parse_data)
- start test package (perl TAP? Probably)
- coroutine demo
Blockers for release-7:
- more testing framework
- pick one code style to clean up, and clean it
- add more dpml functions. work on reducing the demos to minimal code.
can probably force "max buffer size" of MAX_PACKET_SIZE. write some logic for
look up TCP options.. SO_KEEPALIVE, SO_LINGER, etc
memory management; caching connection structs. malloc big range. reuse buffers.
not all of the state machine names make sense; clean it up.
use dynamic network buffers instead of connection-static buffers. figure best
scatter/gather technique
DONE ## create working accessors for int, uint64_t, uint32_t, enum flag, bit flag
WORK ## create working accessors for uint16_t, uint8_t, null terminated strings
WORK ## create working accessor for length encoded strings