public unsafe MqttPublish(string p0, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p1)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_p0 = JNIEnv.NewString(p0);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                if (((object)this).GetType() != typeof(MqttPublish))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V", __args);
                    return;
                }

                if (id_ctor_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ == IntPtr.Zero)
                {
                    id_ctor_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_p0);
            }
        }
        static IntPtr n_Publish_Lorg_eclipse_paho_client_mqttv3_MqttMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_message)
        {
            global::Org.Eclipse.Paho.Client.Mqttv3.MqttTopic   __this  = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttTopic> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage message = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (native_message, JniHandleOwnership.DoNotTransfer);
            IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.Publish(message));

            return(__ret);
        }
        static void n_Publish_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            global::Org.Eclipse.Paho.Client.Mqttv3.IMqttClient __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.IMqttClient> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer);

            global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p1 = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (native_p1, JniHandleOwnership.DoNotTransfer);
            __this.Publish(p0, p1);
        }
Example #4
0
#pragma warning restore 0649

        public void MessageArrived(string p0, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p1)
        {
            var __h = Handler;

            if (__h != null)
            {
                __h(sender, new MqttMessageEventArgs(p0, p1));
            }
        }
Example #5
0
        static bool n_DeliverMessage_Ljava_lang_String_ILorg_eclipse_paho_client_mqttv3_MqttMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_topicName, int messageId, IntPtr native_aMessage)
        {
            global::Org.Eclipse.Paho.Client.Mqttv3.Internal.CommsCallback __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.CommsCallback> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string topicName = JNIEnv.GetString(native_topicName, JniHandleOwnership.DoNotTransfer);

            global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage aMessage = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (native_aMessage, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.DeliverMessage(topicName, messageId, aMessage);

            return(__ret);
        }
Example #6
0
 static void n_SetPayload_arrayB(IntPtr jnienv, IntPtr native__this, IntPtr native_payload)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     byte[] payload = (byte[])JNIEnv.GetArray(native_payload, JniHandleOwnership.DoNotTransfer, typeof(byte));
     __this.SetPayload(payload);
     if (payload != null)
     {
         JNIEnv.CopyArray(payload, native_payload);
     }
 }
        protected virtual unsafe void SetMessage(global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage msg)
        {
            const string __id = "setMessage.(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((msg == null) ? IntPtr.Zero : ((global::Java.Lang.Object)msg).Handle);
                _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args);
            } finally {
            }
        }
        protected static unsafe byte[] EncodePayload(global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage message)
        {
            const string __id = "encodePayload.(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)[B";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((message == null) ? IntPtr.Zero : ((global::Java.Lang.Object)message).Handle);
                var __rm = _members.StaticMethods.InvokeObjectMethod(__id, __args);
                return((byte[])JNIEnv.GetArray(__rm.Handle, JniHandleOwnership.TransferLocalRef, typeof(byte)));
            } finally {
            }
        }
        public unsafe void Publish(string p0, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p1)
        {
            if (id_publish_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ == IntPtr.Zero)
            {
                id_publish_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ = JNIEnv.GetMethodID(class_ref, "publish", "(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V");
            }
            IntPtr  native_p0 = JNIEnv.NewString(p0);
            JValue *__args    = stackalloc JValue [2];

            __args [0] = new JValue(native_p0);
            __args [1] = new JValue(p1);
            JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_publish_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_MqttMessage_, __args);
            JNIEnv.DeleteLocalRef(native_p0);
        }
 protected static unsafe byte[] EncodePayload(global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p0)
 {
     if (id_encodePayload_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ == IntPtr.Zero)
     {
         id_encodePayload_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ = JNIEnv.GetStaticMethodID(class_ref, "encodePayload", "(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)[B");
     }
     try {
         JValue *__args = stackalloc JValue [1];
         __args [0] = new JValue(p0);
         byte[] __ret = (byte[])JNIEnv.GetArray(JNIEnv.CallStaticObjectMethod(class_ref, id_encodePayload_Lorg_eclipse_paho_client_mqttv3_MqttMessage_, __args), JniHandleOwnership.TransferLocalRef, typeof(byte));
         return(__ret);
     } finally {
     }
 }
Example #11
0
        protected virtual unsafe void SetMessage(global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage msg)
        {
            if (id_setMessage_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ == IntPtr.Zero)
            {
                id_setMessage_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ = JNIEnv.GetMethodID(class_ref, "setMessage", "(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(msg);

                if (((object)this).GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_setMessage_Lorg_eclipse_paho_client_mqttv3_MqttMessage_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setMessage", "(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V"), __args);
                }
            } finally {
            }
        }
        public unsafe MqttPublish(string name, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage message)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_name = JNIEnv.NewString(name);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native_name);
                __args [1] = new JniArgumentValue((message == null) ? IntPtr.Zero : ((global::Java.Lang.Object)message).Handle);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_name);
            }
        }
Example #13
0
 static int n_GetId(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Id);
 }
Example #14
0
        protected virtual unsafe bool DeliverMessage(string topicName, int messageId, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage aMessage)
        {
            const string __id             = "deliverMessage.(Ljava/lang/String;ILorg/eclipse/paho/client/mqttv3/MqttMessage;)Z";
            IntPtr       native_topicName = JNIEnv.NewString(topicName);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue(native_topicName);
                __args [1] = new JniArgumentValue(messageId);
                __args [2] = new JniArgumentValue((aMessage == null) ? IntPtr.Zero : ((global::Java.Lang.Object)aMessage).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod(__id, this, __args);
                return(__rm);
            } finally {
                JNIEnv.DeleteLocalRef(native_topicName);
            }
        }
Example #15
0
 static void n_SetMutable_Z(IntPtr jnienv, IntPtr native__this, bool mutable)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetMutable(mutable);
 }
Example #16
0
 static IntPtr n_GetPayload(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.NewArray(__this.GetPayload()));
 }
Example #17
0
 static void n_ClearPayload(IntPtr jnienv, IntPtr native__this)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.ClearPayload();
 }
Example #18
0
 static void n_SetRetained_Z(IntPtr jnienv, IntPtr native__this, bool retained)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Retained = retained;
 }
Example #19
0
 static void n_SetMessage_Lorg_eclipse_paho_client_mqttv3_MqttMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_msg)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage       msg    = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (native_msg, JniHandleOwnership.DoNotTransfer);
     __this.SetMessage(msg);
 }
        public virtual unsafe global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken Publish(global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p0)
        {
            if (id_publish_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ == IntPtr.Zero)
            {
                id_publish_Lorg_eclipse_paho_client_mqttv3_MqttMessage_ = JNIEnv.GetMethodID(class_ref, "publish", "(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)Lorg/eclipse/paho/client/mqttv3/MqttDeliveryToken;");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(p0);

                global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_publish_Lorg_eclipse_paho_client_mqttv3_MqttMessage_, __args), JniHandleOwnership.TransferLocalRef);
                }
                else
                {
                    __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "publish", "(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)Lorg/eclipse/paho/client/mqttv3/MqttDeliveryToken;"), __args), JniHandleOwnership.TransferLocalRef);
                }
                return(__ret);
            } finally {
            }
        }
Example #21
0
        public unsafe MqttConnect(string clientId, int MqttVersion, bool cleanSession, int keepAliveInterval, string userName, char[] password, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage willMessage, string willDestination)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_clientId        = JNIEnv.NewString(clientId);
            IntPtr native_userName        = JNIEnv.NewString(userName);
            IntPtr native_password        = JNIEnv.NewArray(password);
            IntPtr native_willDestination = JNIEnv.NewString(willDestination);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [8];
                __args [0] = new JniArgumentValue(native_clientId);
                __args [1] = new JniArgumentValue(MqttVersion);
                __args [2] = new JniArgumentValue(cleanSession);
                __args [3] = new JniArgumentValue(keepAliveInterval);
                __args [4] = new JniArgumentValue(native_userName);
                __args [5] = new JniArgumentValue(native_password);
                __args [6] = new JniArgumentValue((willMessage == null) ? IntPtr.Zero : ((global::Java.Lang.Object)willMessage).Handle);
                __args [7] = new JniArgumentValue(native_willDestination);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_clientId);
                JNIEnv.DeleteLocalRef(native_userName);
                if (password != null)
                {
                    JNIEnv.CopyArray(native_password, password);
                    JNIEnv.DeleteLocalRef(native_password);
                }
                JNIEnv.DeleteLocalRef(native_willDestination);
            }
        }
Example #22
0
 static void n_SetQos_I(IntPtr jnienv, IntPtr native__this, int qos)
 {
     global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Qos = qos;
 }
        public virtual unsafe global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken Publish(global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage message)
        {
            const string __id = "publish.(Lorg/eclipse/paho/client/mqttv3/MqttMessage;)Lorg/eclipse/paho/client/mqttv3/MqttDeliveryToken;";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((message == null) ? IntPtr.Zero : ((global::Java.Lang.Object)message).Handle);
                var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
                return(global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttDeliveryToken> (__rm.Handle, JniHandleOwnership.TransferLocalRef));
            } finally {
            }
        }
        public unsafe MqttConnect(string clientId, int MqttVersion, bool cleanSession, int keepAliveInterval, string userName, char[] password, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage willMessage, string willDestination)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_clientId        = JNIEnv.NewString(clientId);
            IntPtr native_userName        = JNIEnv.NewString(userName);
            IntPtr native_password        = JNIEnv.NewArray(password);
            IntPtr native_willDestination = JNIEnv.NewString(willDestination);

            try {
                JValue *__args = stackalloc JValue [8];
                __args [0] = new JValue(native_clientId);
                __args [1] = new JValue(MqttVersion);
                __args [2] = new JValue(cleanSession);
                __args [3] = new JValue(keepAliveInterval);
                __args [4] = new JValue(native_userName);
                __args [5] = new JValue(native_password);
                __args [6] = new JValue(willMessage);
                __args [7] = new JValue(native_willDestination);
                if (((object)this).GetType() != typeof(MqttConnect))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V", __args);
                    return;
                }

                if (id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_ == IntPtr.Zero)
                {
                    id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_clientId);
                JNIEnv.DeleteLocalRef(native_userName);
                if (password != null)
                {
                    JNIEnv.CopyArray(native_password, password);
                    JNIEnv.DeleteLocalRef(native_password);
                }
                JNIEnv.DeleteLocalRef(native_willDestination);
            }
        }
Example #25
0
        public unsafe MqttConnect(string p0, int p1, bool p2, int p3, string p4, char[] p5, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p6, string p7)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_p0 = JNIEnv.NewString(p0);
            IntPtr native_p4 = JNIEnv.NewString(p4);
            IntPtr native_p5 = JNIEnv.NewArray(p5);
            IntPtr native_p7 = JNIEnv.NewString(p7);

            try {
                JValue *__args = stackalloc JValue [8];
                __args [0] = new JValue(native_p0);
                __args [1] = new JValue(p1);
                __args [2] = new JValue(p2);
                __args [3] = new JValue(p3);
                __args [4] = new JValue(native_p4);
                __args [5] = new JValue(native_p5);
                __args [6] = new JValue(p6);
                __args [7] = new JValue(native_p7);
                if (((object)this).GetType() != typeof(MqttConnect))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V", __args),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V", __args);
                    return;
                }

                if (id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_ == IntPtr.Zero)
                {
                    id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/String;IZILjava/lang/String;[CLorg/eclipse/paho/client/mqttv3/MqttMessage;Ljava/lang/String;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_, __args),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Ljava_lang_String_IZILjava_lang_String_arrayCLorg_eclipse_paho_client_mqttv3_MqttMessage_Ljava_lang_String_, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_p0);
                JNIEnv.DeleteLocalRef(native_p4);
                if (p5 != null)
                {
                    JNIEnv.CopyArray(native_p5, p5);
                    JNIEnv.DeleteLocalRef(native_p5);
                }
                JNIEnv.DeleteLocalRef(native_p7);
            }
        }
Example #26
0
 public MqttMessageEventArgs(string p0, global::Org.Eclipse.Paho.Client.Mqttv3.MqttMessage p1)
 {
     this.p0 = p0;
     this.p1 = p1;
 }