On 03/09/2011 03:48 PM, Anthony Liguori wrote:
+[ 'put-event', {'tag': 'int'}, {}, 'none' ]
Why is tag an int?
+##
It's a handle so the type doesn't matter as long as I can make sure
values are unique. ints are easier to work with because they don't
require memory allocation.
I think it's nicer for the client to use a string. Instead of a global
ID allocator, it can use unique IDs or unique prefixes + local IDs.
Should also aid a little in debugging.
don't we use strings for command ids and similar?
id's can be any valid JSON value.
But a handle is not the same thing as an id.
Why not?
I hope handles are client-provided?
Also could be better named, disconnect-event or unlisten-event.
I was going for symmetry with the signal accessors which are typically
in the format 'get-block-io-error-event'.
Maybe it would be better to do 'connect-block-io-error-event' and
'disconnect-event'?
Yes.
But I'm confused, do we have a per-event command on the wire? Or just C
stubs?
--
error compiling committee.c: too many arguments to function