+ Framework: include <limits.h> for INT_MAX
[calf.git] / bigbull / protocol.txt
blobf13976a89ba7c711b0abecc842f39e44827021d3
1 There's just this much here. Proves again that it's just hand waving and little substance.
3 protocol:
4 asynchronous,
5 commands will have sequence numbers
6 a command that is completed returns ok command with serial no back, exception returns error command with serial no (duh)
8 commands:
10 allocate_ids(count) -> id_segment(first_id) 
11 get_uris(uri) -> uri_list([uri, uri, uri...])
12 get_info(uri) -> uri_info(cmd_id, hash)         hash = { 'requiredFeatures': {}, 'optionalFeatures' : {}, ports: [ { 'index' : 0, 'label' : 'blah', 'properties' : {}, } ]
13 instantiate(cmd_id, id, uri) ->  ok(cmd_id) | error(cmd_id, message)