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 IntPtr n_Publish_arrayBIZ(IntPtr jnienv, IntPtr native__this, IntPtr native_payload, int qos, bool retained) { 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); byte[] payload = (byte[])JNIEnv.GetArray(native_payload, JniHandleOwnership.DoNotTransfer, typeof(byte)); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.Publish(payload, qos, retained)); if (payload != null) { JNIEnv.CopyArray(payload, native_payload); } return(__ret); }
public unsafe global::Org.Eclipse.Paho.Client.Mqttv3.MqttTopic GetTopic(string p0) { if (id_getTopic_Ljava_lang_String_ == IntPtr.Zero) { id_getTopic_Ljava_lang_String_ = JNIEnv.GetMethodID(class_ref, "getTopic", "(Ljava/lang/String;)Lorg/eclipse/paho/client/mqttv3/MqttTopic;"); } IntPtr native_p0 = JNIEnv.NewString(p0); JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(native_p0); global::Org.Eclipse.Paho.Client.Mqttv3.MqttTopic __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttTopic> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_getTopic_Ljava_lang_String_, __args), JniHandleOwnership.TransferLocalRef); JNIEnv.DeleteLocalRef(native_p0); return(__ret); }
static IntPtr n_GetName(IntPtr jnienv, IntPtr native__this) { 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); return(JNIEnv.NewString(__this.Name)); }