Ejemplo n.º 1
0
        public QiServiceViewModel(QiSessionViewModel session, QiObject service, string name)
        {
            _session = session;
            _service = service;

            ServiceInfo = new QiServiceInfoViewModel(service.ServiceInfo, name);
            Name        = name;
        }
Ejemplo n.º 2
0
        public uint RegisterService(string serviceName, QiObject qiObject)
        {
            if (!IsConnected)
            {
                return(0);
            }

            if (!IsListening)
            {
                _session.Listen(ListenTarget);
            }

            return((uint)_session
                   .RegisterService(serviceName, qiObject)
                   .GetUInt64(0));
        }
Ejemplo n.º 3
0
 internal static void Destroy(QiObject obj) => qi_object_destroy(obj.Handle);
Ejemplo n.º 4
0
 public uint RegisterService(string serviceName, QiObject qiObject) => 0;
Ejemplo n.º 5
0
 internal static void Destroy(QiObject obj) => qi_object_destroy(obj.Handle);
Ejemplo n.º 6
0
 internal static QiFuture SetProperty(QiObject obj, string pname, QiValue value)
 => new QiFuture(qi_object_set_property(obj.Handle, pname, value));
Ejemplo n.º 7
0
 internal static QiFuture SignalDisconnect(QiObject obj, ulong id)
 => new QiFuture(qi_object_signal_disconnect(obj.Handle, id));
Ejemplo n.º 8
0
 internal static int Post(QiObject obj, string signature, QiValue qiTuple)
 => qi_object_post(obj.Handle, signature, qiTuple.Handle);
Ejemplo n.º 9
0
 internal static QiFuture GetProperty(QiObject obj, string pname)
     => new QiFuture(qi_object_get_property(obj.Handle, pname));
Ejemplo n.º 10
0
 internal static QiFuture SignalDisconnect(QiObject obj, ulong id)
     => new QiFuture(qi_object_signal_disconnect(obj.Handle, id));
Ejemplo n.º 11
0
 internal static QiFuture SignalConnect(QiObject obj, string signature, ApiSignalCallback callback, IntPtr userdata)
     => new QiFuture(qi_object_signal_connect(obj.Handle, signature, callback, userdata));
Ejemplo n.º 12
0
 internal static int Post(QiObject obj, string signature, QiValue qiTuple)
     => qi_object_post(obj.Handle, signature, qiTuple.Handle);
Ejemplo n.º 13
0
 internal static QiFuture Call(QiObject obj, string signature, QiValue qiTuple)
     => new QiFuture(qi_object_call(obj.Handle, signature, qiTuple.Handle));
Ejemplo n.º 14
0
 internal static QiValue GetMetaObject(QiObject obj)
     => new QiValue(qi_object_get_metaobject(obj.Handle));
Ejemplo n.º 15
0
 internal static QiValue GetMetaObject(QiObject obj)
 => new QiValue(qi_object_get_metaobject(obj.Handle));
Ejemplo n.º 16
0
 internal static QiFuture Call(QiObject obj, string signature, QiValue qiTuple)
 => new QiFuture(qi_object_call(obj.Handle, signature, qiTuple.Handle));
Ejemplo n.º 17
0
 internal static QiFuture SetProperty(QiObject obj, string pname, QiValue value)
     => new QiFuture(qi_object_set_property(obj.Handle, pname, value));
Ejemplo n.º 18
0
 internal static QiFuture SignalConnect(QiObject obj, string signature, ApiSignalCallback callback, IntPtr userdata)
 => new QiFuture(qi_object_signal_connect(obj.Handle, signature, callback, userdata));
Ejemplo n.º 19
0
 internal static bool SetObject(QiValue v, QiObject obj)
     => Convert.ToBoolean(qi_value_set_object(v.Handle, obj.Handle));
Ejemplo n.º 20
0
 internal static QiFuture GetProperty(QiObject obj, string pname)
 => new QiFuture(qi_object_get_property(obj.Handle, pname));
Ejemplo n.º 21
0
 internal static QiFuture RegisterService(QiSession session, string name, QiObject obj)
     => new QiFuture(qi_session_register_service(session.Handle, name, obj.Handle));
Ejemplo n.º 22
0
 internal static QiFuture RegisterService(QiSession session, string name, QiObject obj)
 => new QiFuture(qi_session_register_service(session.Handle, name, obj.Handle));
Ejemplo n.º 23
0
 internal static bool SetObject(QiValue v, QiObject obj)
 => Convert.ToBoolean(qi_value_set_object(v.Handle, obj.Handle));