1 control = 1 byte, number of objects = 2 bytes
4 <READ_REQUEST - control, oid
5 <READ_MULT_REQUEST - control, number of objects, oids
6 <MOVE_REQUEST - control, oid
7 <MOVE_MULT_REQUEST - control, number of objects, oids
8 <TRANS_REQUEST - control, tid, number of machines, number of objects read, number of objects modified, total bytes of modified objects (headers+bytes), list mid's, <oid, version> tuples for read objects, modified objects
10 <TRANS_COMMIT - control
13 >OBJECT_FOUND - control, sizeof object, object
14 >OBJECT_NOT_FOUND - control
15 >OBJECTS_FOUND - control, number of objects, objects
16 >OBJECTS_NOT_FOUND - control, number of objects, oids
17 >TRANS_AGREE - control
18 >TRANS_DISAGREE - control
19 >TRANS_AGREE_BUT_MISSING_OBJECTS - control, number of objects, objects
20 >TRANS_SOFT_ABORT - control, control bit identifying is missing objects present of not, number of objects, objects
21 >TRANS_SUCCESSFUL - control
23 possible conversations (conversation means a tcp connection is maintained throughout):
37 (some objects found, others not)
54 (some objects found, others not)
63 (another host disagreed or failed to respond)