示例#1
0
            static void n_OnDataReceived_Lorbotix_robot_base_DeviceAsyncData_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
            {
                IAsyncDataListener __this = Java.Lang.Object.GetObject <IAsyncDataListener> (native__this, JniHandleOwnership.DoNotTransfer);

                global::Orbotix.Robot.Base.DeviceAsyncData p0 = Java.Lang.Object.GetObject <global::Orbotix.Robot.Base.DeviceAsyncData> (native_p0, JniHandleOwnership.DoNotTransfer);
                __this.OnDataReceived(p0);
            }
示例#2
0
#pragma warning restore 0649

            public void OnDataReceived(global::Orbotix.Robot.Base.DeviceAsyncData p0)
            {
                if (Handler != null)
                {
                    Handler(sender, new AsyncDataEventArgs(p0));
                }
            }
示例#3
0
 public void OnDataReceived(global::Orbotix.Robot.Base.DeviceAsyncData p0)
 {
     if (id_onDataReceived_Lorbotix_robot_base_DeviceAsyncData_ == IntPtr.Zero)
     {
         id_onDataReceived_Lorbotix_robot_base_DeviceAsyncData_ = JNIEnv.GetMethodID(class_ref, "onDataReceived", "(Lorbotix/robot/base/DeviceAsyncData;)V");
     }
     JNIEnv.CallVoidMethod(Handle, id_onDataReceived_Lorbotix_robot_base_DeviceAsyncData_, new JValue(p0));
 }
示例#4
0
        static void n_PostAsyncData_Lorbotix_robot_base_Robot_Lorbotix_robot_base_DeviceAsyncData_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            DeviceMessenger __this = Java.Lang.Object.GetObject <DeviceMessenger> (native__this, JniHandleOwnership.DoNotTransfer);

            global::Orbotix.Robot.Base.Robot           p0 = Java.Lang.Object.GetObject <global::Orbotix.Robot.Base.Robot> (native_p0, JniHandleOwnership.DoNotTransfer);
            global::Orbotix.Robot.Base.DeviceAsyncData p1 = Java.Lang.Object.GetObject <global::Orbotix.Robot.Base.DeviceAsyncData> (native_p1, JniHandleOwnership.DoNotTransfer);
            __this.PostAsyncData(p0, p1);
        }
        protected static global::Orbotix.Robot.Base.DeviceAsyncData Create(global::Orbotix.Robot.Base.Robot p0, sbyte p1, byte[] p2)
        {
            if (id_create_Lorbotix_robot_base_Robot_BarrayB == IntPtr.Zero)
            {
                id_create_Lorbotix_robot_base_Robot_BarrayB = JNIEnv.GetStaticMethodID(class_ref, "create", "(Lorbotix/robot/base/Robot;B[B)Lorbotix/robot/base/DeviceAsyncData;");
            }
            IntPtr native_p2 = JNIEnv.NewArray(p2);

            global::Orbotix.Robot.Base.DeviceAsyncData __ret = Java.Lang.Object.GetObject <global::Orbotix.Robot.Base.DeviceAsyncData> (JNIEnv.CallStaticObjectMethod(class_ref, id_create_Lorbotix_robot_base_Robot_BarrayB, new JValue(p0), new JValue(p1), new JValue(native_p2)), JniHandleOwnership.TransferLocalRef);
            if (p2 != null)
            {
                JNIEnv.CopyArray(native_p2, p2);
                JNIEnv.DeleteLocalRef(native_p2);
            }
            return(__ret);
        }
示例#6
0
        protected virtual void PostAsyncData(global::Orbotix.Robot.Base.Robot p0, global::Orbotix.Robot.Base.DeviceAsyncData p1)
        {
            if (id_postAsyncData_Lorbotix_robot_base_Robot_Lorbotix_robot_base_DeviceAsyncData_ == IntPtr.Zero)
            {
                id_postAsyncData_Lorbotix_robot_base_Robot_Lorbotix_robot_base_DeviceAsyncData_ = JNIEnv.GetMethodID(class_ref, "postAsyncData", "(Lorbotix/robot/base/Robot;Lorbotix/robot/base/DeviceAsyncData;)V");
            }

            if (GetType() == ThresholdType)
            {
                JNIEnv.CallVoidMethod(Handle, id_postAsyncData_Lorbotix_robot_base_Robot_Lorbotix_robot_base_DeviceAsyncData_, new JValue(p0), new JValue(p1));
            }
            else
            {
                JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, id_postAsyncData_Lorbotix_robot_base_Robot_Lorbotix_robot_base_DeviceAsyncData_, new JValue(p0), new JValue(p1));
            }
        }
示例#7
0
 public AsyncDataEventArgs(global::Orbotix.Robot.Base.DeviceAsyncData p0)
 {
     this.p0 = p0;
 }