Esempio n. 1
0
            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);
            }
Esempio n. 2
0
 public static extern int tio_container_propget(
     IntPtr container,
     ref TIO_DATA searchKey,
     out TIO_DATA value);
Esempio n. 3
0
 public static extern int tiodata_set_string_and_size(ref TIO_DATA tiodata, IntPtr buffer, int len);
Esempio n. 4
0
 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);
Esempio n. 5
0
 public static extern int tiodata_set_as_none(ref TIO_DATA tiodata);
Esempio n. 6
0
            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;
            }
Esempio n. 7
0
 public TioDataConverter(TIO_DATA tiodata)
 {
     _tiodata = tiodata;
 }
Esempio n. 8
0
 public static extern int tio_container_subscribe(
     IntPtr container,
     ref TIO_DATA start,
     event_callback_t event_callback,
     IntPtr cookie);
Esempio n. 9
0
 public static extern int tio_container_set(
     IntPtr container,
     ref TIO_DATA key,
     ref TIO_DATA value,
     ref TIO_DATA metadata);