Example #1
0
def KVSWatchWrapper(key, value, arg, errnum):
    (cb, real_arg) = ffi.from_handle(arg)
    if errnum == errno.ENOENT:
      value = None
    else:
      value = json.loads(ffi.string(value))
    key = ffi.string(key)
    ret = cb(key, value, real_arg, errnum)
    return ret if ret is not None else 0
Example #2
0
def KVSWatchWrapper(key, value, arg, errnum):
    (cb, real_arg) = ffi.from_handle(arg)
    ret = cb(ffi.string(key), json.loads(ffi.string(value)), real_arg, errnum)
    return ret if ret is not None else 0
Example #3
0
def KVSWatchWrapper(key, value, arg, errnum):
    j = Jobj(handle=value)
    (cb, real_arg) = ffi.from_handle(arg)
    return cb(key, json.loads(j.as_str()), real_arg, errnum)
Example #4
0
def KVSWatchWrapper(key, value, arg, errnum):
    j = Jobj(handle=value)
    (cb, real_arg) = ffi.from_handle(arg)
    return cb(key, json.loads(j.as_str()), real_arg, errnum)