Ejemplo n.º 1
0
        static void n_MessageArrived_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.IMqttMessageListener __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.IMqttMessageListener> (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.MessageArrived(p0, p1);
        }
Ejemplo n.º 2
0
        static void n_SetMessageListener_Ljava_lang_String_Lorg_eclipse_paho_client_mqttv3_IMqttMessageListener_(IntPtr jnienv, IntPtr native__this, IntPtr native_topicFilter, IntPtr native_messageListener)
        {
            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 topicFilter = JNIEnv.GetString(native_topicFilter, JniHandleOwnership.DoNotTransfer);

            global::Org.Eclipse.Paho.Client.Mqttv3.IMqttMessageListener messageListener = (global::Org.Eclipse.Paho.Client.Mqttv3.IMqttMessageListener)global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.IMqttMessageListener> (native_messageListener, JniHandleOwnership.DoNotTransfer);
            __this.SetMessageListener(topicFilter, messageListener);
        }
Ejemplo n.º 3
0
        public virtual unsafe void SetMessageListener(string topicFilter, global::Org.Eclipse.Paho.Client.Mqttv3.IMqttMessageListener messageListener)
        {
            const string __id = "setMessageListener.(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/IMqttMessageListener;)V";
            IntPtr       native_topicFilter = JNIEnv.NewString(topicFilter);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [2];
                __args [0] = new JniArgumentValue(native_topicFilter);
                __args [1] = new JniArgumentValue((messageListener == null) ? IntPtr.Zero : ((global::Java.Lang.Object)messageListener).Handle);
                _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_topicFilter);
            }
        }