public static object ToObject(TIO_DATA tiodata) { object ret; switch (tiodata.data_type) { case TIO_DATA_TYPE_NONE: ret = null; break; case TIO_DATA_TYPE_STRING: ret = Marshal.PtrToStringAnsi(tiodata.string_); break; case TIO_DATA_TYPE_INT: ret = tiodata.int_; break; case TIO_DATA_TYPE_DOUBLE: ret = tiodata.double_; break; default: throw new Exception("INTERNAL ERROR, invalid TIO_DATA"); } return(ret); }
public static extern int tio_container_propget( IntPtr container, ref TIO_DATA searchKey, out TIO_DATA value);
public static extern int tiodata_set_string_and_size(ref TIO_DATA tiodata, IntPtr buffer, int len);
public static extern int tio_container_get( IntPtr container, ref TIO_DATA searchKey, out TIO_DATA key, out TIO_DATA value, out TIO_DATA metadata);
public static extern int tiodata_set_as_none(ref TIO_DATA tiodata);
public static object ToObject(TIO_DATA tiodata) { object ret; switch (tiodata.data_type) { case TIO_DATA_TYPE_NONE: ret = null; break; case TIO_DATA_TYPE_STRING: ret = Marshal.PtrToStringAnsi(tiodata.string_); break; case TIO_DATA_TYPE_INT: ret = tiodata.int_; break; case TIO_DATA_TYPE_DOUBLE: ret = tiodata.double_; break; default: throw new Exception("INTERNAL ERROR, invalid TIO_DATA"); } return ret; }
public TioDataConverter(TIO_DATA tiodata) { _tiodata = tiodata; }
public static extern int tio_container_subscribe( IntPtr container, ref TIO_DATA start, event_callback_t event_callback, IntPtr cookie);
public static extern int tio_container_set( IntPtr container, ref TIO_DATA key, ref TIO_DATA value, ref TIO_DATA metadata);