public unsafe BufferedMessage(global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage message, global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken token) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) { return; } try { JValue *__args = stackalloc JValue [2]; __args [0] = new JValue(message); __args [1] = new JValue(token); if (((object)this).GetType() != typeof(BufferedMessage)) { SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(((object)this).GetType(), "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;Lorg/eclipse/paho/client/mqttv3/MqttToken;)V", __args), JniHandleOwnership.TransferLocalRef); global::Android.Runtime.JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;Lorg/eclipse/paho/client/mqttv3/MqttToken;)V", __args); return; } if (id_ctor_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttToken_ == IntPtr.Zero) { id_ctor_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttToken_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;Lorg/eclipse/paho/client/mqttv3/MqttToken;)V"); } SetHandle( global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttToken_, __args), JniHandleOwnership.TransferLocalRef); JNIEnv.FinishCreateInstance(((global::Java.Lang.Object) this).Handle, class_ref, id_ctor_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttToken_, __args); } finally { } }
static void n_SaveToken_Lorg_eclipse_paho_client_mqttv3_MqttToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.CommsTokenStore __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.CommsTokenStore> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken p0 = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken> (native_p0, JniHandleOwnership.DoNotTransfer); global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage p1 = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (native_p1, JniHandleOwnership.DoNotTransfer); __this.SaveToken(p0, p1); }
static IntPtr n_RemoveToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.CommsTokenStore __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.CommsTokenStore> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage p0 = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (native_p0, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.RemoveToken(p0)); return(__ret); }
static IntPtr n_DecodeUTF8_Ljava_io_DataInputStream_(IntPtr jnienv, IntPtr native__this, IntPtr native_input) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Java.IO.DataInputStream input = global::Java.Lang.Object.GetObject <global::Java.IO.DataInputStream> (native_input, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.NewString(__this.DecodeUTF8(input)); return(__ret); }
static void n_EncodeUTF8_Ljava_io_DataOutputStream_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_dos, IntPtr native_stringToEncode) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Java.IO.DataOutputStream dos = global::Java.Lang.Object.GetObject <global::Java.IO.DataOutputStream> (native_dos, JniHandleOwnership.DoNotTransfer); string stringToEncode = JNIEnv.GetString(native_stringToEncode, JniHandleOwnership.DoNotTransfer); __this.EncodeUTF8(dos, stringToEncode); }
public virtual unsafe void Write(global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage message) { const string __id = "write.(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)V"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue((message == null) ? IntPtr.Zero : ((global::Java.Lang.Object)message).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args); } finally { } }
public static unsafe global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage CreateWireMessage(global::Org.Eclipse.Paho.Client.Mqttv3.IMqttPersistable data) { if (id_createWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttPersistable_ == IntPtr.Zero) { id_createWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttPersistable_ = JNIEnv.GetStaticMethodID(class_ref, "createWireMessage", "(Lorg/eclipse/paho/client/mqttv3/MqttPersistable;)Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(data); global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (JNIEnv.CallStaticObjectMethod(class_ref, id_createWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttPersistable_, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { } }
public unsafe BufferedMessage(global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage message, global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken token) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer) { const string __id = "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;Lorg/eclipse/paho/client/mqttv3/MqttToken;)V"; if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero) { return; } try { JniArgumentValue *__args = stackalloc JniArgumentValue [2]; __args [0] = new JniArgumentValue((message == null) ? IntPtr.Zero : ((global::Java.Lang.Object)message).Handle); __args [1] = new JniArgumentValue((token == null) ? IntPtr.Zero : ((global::Java.Lang.Object)token).Handle); var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args); SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef); _members.InstanceMethods.FinishCreateInstance(__id, this, __args); } finally { } }
public virtual unsafe void Write(global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage p0) { if (id_write_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_ == IntPtr.Zero) { id_write_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_ = JNIEnv.GetMethodID(class_ref, "write", "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)V"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(p0); if (((object)this).GetType() == ThresholdType) { JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_write_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_, __args); } else { JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "write", "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)V"), __args); } } finally { } }
public static unsafe global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage CreateWireMessage(byte[] bytes) { if (id_createWireMessage_arrayB == IntPtr.Zero) { id_createWireMessage_arrayB = JNIEnv.GetStaticMethodID(class_ref, "createWireMessage", "([B)Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;"); } IntPtr native_bytes = JNIEnv.NewArray(bytes); try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(native_bytes); global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (JNIEnv.CallStaticObjectMethod(class_ref, id_createWireMessage_arrayB, __args), JniHandleOwnership.TransferLocalRef); return(__ret); } finally { if (bytes != null) { JNIEnv.CopyArray(native_bytes, bytes); JNIEnv.DeleteLocalRef(native_bytes); } } }
static void n_PutMessage_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_Lorg_eclipse_paho_client_mqttv3_MqttToken_(IntPtr jnienv, IntPtr native__this, IntPtr native_message, IntPtr native_token) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.DisconnectedMessageBuffer __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.DisconnectedMessageBuffer> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage message = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (native_message, JniHandleOwnership.DoNotTransfer); global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken token = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken> (native_token, JniHandleOwnership.DoNotTransfer); __this.PutMessage(message, token); }
public virtual unsafe global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken RemoveToken(global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage message) { const string __id = "removeToken.(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)Lorg/eclipse/paho/client/mqttv3/MqttToken;"; 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.MqttToken> (__rm.Handle, JniHandleOwnership.TransferLocalRef)); } finally { } }
public virtual unsafe global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken RemoveToken(global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage p0) { if (id_removeToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_ == IntPtr.Zero) { id_removeToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_ = JNIEnv.GetMethodID(class_ref, "removeToken", "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)Lorg/eclipse/paho/client/mqttv3/MqttToken;"); } try { JValue *__args = stackalloc JValue [1]; __args [0] = new JValue(p0); global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken __ret; if (((object)this).GetType() == ThresholdType) { __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken> (JNIEnv.CallObjectMethod(((global::Java.Lang.Object) this).Handle, id_removeToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_, __args), JniHandleOwnership.TransferLocalRef); } else { __ret = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken> (JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "removeToken", "(Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)Lorg/eclipse/paho/client/mqttv3/MqttToken;"), __args), JniHandleOwnership.TransferLocalRef); } return(__ret); } finally { } }
static sbyte n_GetType(IntPtr jnienv, IntPtr native__this) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(__this.Type); }
static void n_SetMessageId_I(IntPtr jnienv, IntPtr native__this, int msgId) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.MessageId = msgId; }
static bool n_IsMessageIdRequired(IntPtr jnienv, IntPtr native__this) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(__this.IsMessageIdRequired); }
static void n_Write_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttOutputStream __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttOutputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage p0 = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (native_p0, JniHandleOwnership.DoNotTransfer); __this.Write(p0); }
static IntPtr n_GetVariableHeader(IntPtr jnienv, IntPtr native__this) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(JNIEnv.NewArray(__this.GetVariableHeader())); }
static void n_SetDuplicate_Z(IntPtr jnienv, IntPtr native__this, bool duplicate) { global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage __this = global::Java.Lang.Object.GetObject <global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.SetDuplicate(duplicate); }
protected virtual unsafe void SaveToken(global::Org.Eclipse.Paho.Client.Mqttv3.MqttToken token, global::Org.Eclipse.Paho.Client.Mqttv3.Internal.Wire.MqttWireMessage message) { if (id_saveToken_Lorg_eclipse_paho_client_mqttv3_MqttToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_ == IntPtr.Zero) { id_saveToken_Lorg_eclipse_paho_client_mqttv3_MqttToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_ = JNIEnv.GetMethodID(class_ref, "saveToken", "(Lorg/eclipse/paho/client/mqttv3/MqttToken;Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)V"); } try { JValue *__args = stackalloc JValue [2]; __args [0] = new JValue(token); __args [1] = new JValue(message); if (((object)this).GetType() == ThresholdType) { JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_saveToken_Lorg_eclipse_paho_client_mqttv3_MqttToken_Lorg_eclipse_paho_client_mqttv3_internal_wire_MqttWireMessage_, __args); } else { JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "saveToken", "(Lorg/eclipse/paho/client/mqttv3/MqttToken;Lorg/eclipse/paho/client/mqttv3/internal/wire/MqttWireMessage;)V"), __args); } } finally { } }