wxr
2024-11-14 589eb3ae9f309dd7adaac7b5ee48f4a9259855f8
Shared.Droid.HDLLinphone/Shared.Droid.HDLLinphone/obj/Release/generated/src/Com.Hdl.Hdllinphonesdk.HDLLinphoneKit.cs
@@ -18,6 +18,28 @@
   // Metadata.xml XPath class reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']"
   [global::Android.Runtime.Register ("com/hdl/hdllinphonesdk/HDLLinphoneKit", DoNotGenerateAcw=true)]
   public partial class HDLLinphoneKit : global::Java.Lang.Object {
      // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/field[@name='audioManager']"
      [Register ("audioManager")]
      public global::Android.Media.AudioManager AudioManager {
         get {
            const string __id = "audioManager.Landroid/media/AudioManager;";
            var __v = _members.InstanceFields.GetObjectValue (__id, this);
            return global::Java.Lang.Object.GetObject<global::Android.Media.AudioManager> (__v.Handle, JniHandleOwnership.TransferLocalRef);
         }
         set {
            const string __id = "audioManager.Landroid/media/AudioManager;";
            IntPtr native_value = global::Android.Runtime.JNIEnv.ToLocalJniHandle (value);
            try {
               _members.InstanceFields.SetValue (__id, this, new JniObjectReference (native_value));
            } finally {
               global::Android.Runtime.JNIEnv.DeleteLocalRef (native_value);
            }
         }
      }
      // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/field[@name='HDLLinphoneKitNAME']"
      [Register ("HDLLinphoneKitNAME")]
      public const string HDLLinphoneKitNAME = (string) "HDLLinphoneKit";
@@ -49,6 +71,26 @@
      // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/field[@name='KEY_TITLE_NAME']"
      [Register ("KEY_TITLE_NAME")]
      public const string KeyTitleName = (string) "lpTitleName";
      // Metadata.xml XPath field reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/field[@name='missedCallsTime']"
      [Register ("missedCallsTime")]
      public int MissedCallsTime {
         get {
            const string __id = "missedCallsTime.I";
            var __v = _members.InstanceFields.GetInt32Value (__id, this);
            return __v;
         }
         set {
            const string __id = "missedCallsTime.I";
            try {
               _members.InstanceFields.SetValue (__id, this, value);
            } finally {
            }
         }
      }
      static readonly JniPeerMembers _members = new XAPeerMembers ("com/hdl/hdllinphonesdk/HDLLinphoneKit", typeof (HDLLinphoneKit));
@@ -205,6 +247,35 @@
         }
      }
      static Delegate cb_getMediaPlayerPlayingStatus;
#pragma warning disable 0169
      static Delegate GetGetMediaPlayerPlayingStatusHandler ()
      {
         if (cb_getMediaPlayerPlayingStatus == null)
            cb_getMediaPlayerPlayingStatus = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_Z (n_GetMediaPlayerPlayingStatus));
         return cb_getMediaPlayerPlayingStatus;
      }
      static bool n_GetMediaPlayerPlayingStatus (IntPtr jnienv, IntPtr native__this)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         return __this.MediaPlayerPlayingStatus;
      }
#pragma warning restore 0169
      public virtual unsafe bool MediaPlayerPlayingStatus {
         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='getMediaPlayerPlayingStatus' and count(parameter)=0]"
         [Register ("getMediaPlayerPlayingStatus", "()Z", "GetGetMediaPlayerPlayingStatusHandler")]
         get {
            const string __id = "getMediaPlayerPlayingStatus.()Z";
            try {
               var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, null);
               return __rm;
            } finally {
            }
         }
      }
      static Delegate cb_getOnHDLLinphoneCallListener;
#pragma warning disable 0169
      static Delegate GetGetOnHDLLinphoneCallListenerHandler ()
@@ -259,6 +330,35 @@
               _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
            } finally {
               global::System.GC.KeepAlive (value);
            }
         }
      }
      static Delegate cb_getRingerMode;
#pragma warning disable 0169
      static Delegate GetGetRingerModeHandler ()
      {
         if (cb_getRingerMode == null)
            cb_getRingerMode = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_I (n_GetRingerMode));
         return cb_getRingerMode;
      }
      static int n_GetRingerMode (IntPtr jnienv, IntPtr native__this)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         return __this.RingerMode;
      }
#pragma warning restore 0169
      public virtual unsafe int RingerMode {
         // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='getRingerMode' and count(parameter)=0]"
         [Register ("getRingerMode", "()I", "GetGetRingerModeHandler")]
         get {
            const string __id = "getRingerMode.()I";
            try {
               var __rm = _members.InstanceMethods.InvokeVirtualInt32Method (__id, this, null);
               return __rm;
            } finally {
            }
         }
      }
@@ -413,43 +513,47 @@
         }
      }
      static Delegate cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
      static Delegate cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
#pragma warning disable 0169
      static Delegate GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler ()
      static Delegate GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler ()
      {
         if (cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null)
            cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLL_V (n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_));
         return cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
         if (cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null)
            cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLL_V (n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_));
         return cb_freeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
      }
      static void n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_userName, IntPtr native_password, IntPtr native_domain)
      static void n_FreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_userName, IntPtr native_password, IntPtr native_domain, IntPtr native_transportType)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         var userName = JNIEnv.GetString (native_userName, JniHandleOwnership.DoNotTransfer);
         var password = JNIEnv.GetString (native_password, JniHandleOwnership.DoNotTransfer);
         var domain = JNIEnv.GetString (native_domain, JniHandleOwnership.DoNotTransfer);
         __this.FreeViewRegisterUserAuth (userName, password, domain);
         var transportType = JNIEnv.GetString (native_transportType, JniHandleOwnership.DoNotTransfer);
         __this.FreeViewRegisterUserAuth (userName, password, domain, transportType);
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='freeViewRegisterUserAuth' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]"
      [Register ("freeViewRegisterUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
      public virtual unsafe void FreeViewRegisterUserAuth (string userName, string password, string domain)
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='freeViewRegisterUserAuth' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]"
      [Register ("freeViewRegisterUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetFreeViewRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
      public virtual unsafe void FreeViewRegisterUserAuth (string userName, string password, string domain, string transportType)
      {
         const string __id = "freeViewRegisterUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V";
         const string __id = "freeViewRegisterUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V";
         IntPtr native_userName = JNIEnv.NewString ((string)userName);
         IntPtr native_password = JNIEnv.NewString ((string)password);
         IntPtr native_domain = JNIEnv.NewString ((string)domain);
         IntPtr native_transportType = JNIEnv.NewString ((string)transportType);
         try {
            JniArgumentValue* __args = stackalloc JniArgumentValue [3];
            JniArgumentValue* __args = stackalloc JniArgumentValue [4];
            __args [0] = new JniArgumentValue (native_userName);
            __args [1] = new JniArgumentValue (native_password);
            __args [2] = new JniArgumentValue (native_domain);
            __args [3] = new JniArgumentValue (native_transportType);
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
         } finally {
            JNIEnv.DeleteLocalRef (native_userName);
            JNIEnv.DeleteLocalRef (native_password);
            JNIEnv.DeleteLocalRef (native_domain);
            JNIEnv.DeleteLocalRef (native_transportType);
         }
      }
@@ -737,43 +841,137 @@
         }
      }
      static Delegate cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
      static Delegate cb_playRingtone;
#pragma warning disable 0169
      static Delegate GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler ()
      static Delegate GetPlayRingtoneHandler ()
      {
         if (cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null)
            cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLL_V (n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_));
         return cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
         if (cb_playRingtone == null)
            cb_playRingtone = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_PlayRingtone));
         return cb_playRingtone;
      }
      static void n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_name, IntPtr native_password, IntPtr native_host)
      static void n_PlayRingtone (IntPtr jnienv, IntPtr native__this)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         __this.PlayRingtone ();
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='playRingtone' and count(parameter)=0]"
      [Register ("playRingtone", "()V", "GetPlayRingtoneHandler")]
      public virtual unsafe void PlayRingtone ()
      {
         const string __id = "playRingtone.()V";
         try {
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null);
         } finally {
         }
      }
      static Delegate cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
#pragma warning disable 0169
      static Delegate GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler ()
      {
         if (cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null)
            cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLL_V (n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_));
         return cb_registerUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
      }
      static void n_RegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_name, IntPtr native_password, IntPtr native_host, IntPtr native_transportType)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         var name = JNIEnv.GetString (native_name, JniHandleOwnership.DoNotTransfer);
         var password = JNIEnv.GetString (native_password, JniHandleOwnership.DoNotTransfer);
         var host = JNIEnv.GetString (native_host, JniHandleOwnership.DoNotTransfer);
         __this.RegisterUserAuth (name, password, host);
         var transportType = JNIEnv.GetString (native_transportType, JniHandleOwnership.DoNotTransfer);
         __this.RegisterUserAuth (name, password, host, transportType);
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='registerUserAuth' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]"
      [Register ("registerUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
      public virtual unsafe void RegisterUserAuth (string name, string password, string host)
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='registerUserAuth' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]"
      [Register ("registerUserAuth", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetRegisterUserAuth_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
      public virtual unsafe void RegisterUserAuth (string name, string password, string host, string transportType)
      {
         const string __id = "registerUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V";
         const string __id = "registerUserAuth.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V";
         IntPtr native_name = JNIEnv.NewString ((string)name);
         IntPtr native_password = JNIEnv.NewString ((string)password);
         IntPtr native_host = JNIEnv.NewString ((string)host);
         IntPtr native_transportType = JNIEnv.NewString ((string)transportType);
         try {
            JniArgumentValue* __args = stackalloc JniArgumentValue [3];
            JniArgumentValue* __args = stackalloc JniArgumentValue [4];
            __args [0] = new JniArgumentValue (native_name);
            __args [1] = new JniArgumentValue (native_password);
            __args [2] = new JniArgumentValue (native_host);
            __args [3] = new JniArgumentValue (native_transportType);
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
         } finally {
            JNIEnv.DeleteLocalRef (native_name);
            JNIEnv.DeleteLocalRef (native_password);
            JNIEnv.DeleteLocalRef (native_host);
            JNIEnv.DeleteLocalRef (native_transportType);
         }
      }
      static Delegate cb_releaseRingtone;
#pragma warning disable 0169
      static Delegate GetReleaseRingtoneHandler ()
      {
         if (cb_releaseRingtone == null)
            cb_releaseRingtone = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_ReleaseRingtone));
         return cb_releaseRingtone;
      }
      static void n_ReleaseRingtone (IntPtr jnienv, IntPtr native__this)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         __this.ReleaseRingtone ();
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='releaseRingtone' and count(parameter)=0]"
      [Register ("releaseRingtone", "()V", "GetReleaseRingtoneHandler")]
      public virtual unsafe void ReleaseRingtone ()
      {
         const string __id = "releaseRingtone.()V";
         try {
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null);
         } finally {
         }
      }
      static Delegate cb_sendSipMessage_Ljava_lang_String_Ljava_lang_String_;
#pragma warning disable 0169
      static Delegate GetSendSipMessage_Ljava_lang_String_Ljava_lang_String_Handler ()
      {
         if (cb_sendSipMessage_Ljava_lang_String_Ljava_lang_String_ == null)
            cb_sendSipMessage_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLL_V (n_SendSipMessage_Ljava_lang_String_Ljava_lang_String_));
         return cb_sendSipMessage_Ljava_lang_String_Ljava_lang_String_;
      }
      static void n_SendSipMessage_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_sipAddress, IntPtr native_message)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         var sipAddress = JNIEnv.GetString (native_sipAddress, JniHandleOwnership.DoNotTransfer);
         var message = JNIEnv.GetString (native_message, JniHandleOwnership.DoNotTransfer);
         __this.SendSipMessage (sipAddress, message);
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='sendSipMessage' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]"
      [Register ("sendSipMessage", "(Ljava/lang/String;Ljava/lang/String;)V", "GetSendSipMessage_Ljava_lang_String_Ljava_lang_String_Handler")]
      public virtual unsafe void SendSipMessage (string sipAddress, string message)
      {
         const string __id = "sendSipMessage.(Ljava/lang/String;Ljava/lang/String;)V";
         IntPtr native_sipAddress = JNIEnv.NewString ((string)sipAddress);
         IntPtr native_message = JNIEnv.NewString ((string)message);
         try {
            JniArgumentValue* __args = stackalloc JniArgumentValue [2];
            __args [0] = new JniArgumentValue (native_sipAddress);
            __args [1] = new JniArgumentValue (native_message);
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
         } finally {
            JNIEnv.DeleteLocalRef (native_sipAddress);
            JNIEnv.DeleteLocalRef (native_message);
         }
      }
@@ -821,6 +1019,54 @@
         }
      }
      static Delegate cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
#pragma warning disable 0169
      static Delegate GetSetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler ()
      {
         if (cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ == null)
            cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLLLLL_V (n_SetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_));
         return cb_setAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_;
      }
      static void n_SetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_username, IntPtr native_password, IntPtr native_serverIP, IntPtr native_inter_type, IntPtr native_transportType)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         var username = JNIEnv.GetString (native_username, JniHandleOwnership.DoNotTransfer);
         var password = JNIEnv.GetString (native_password, JniHandleOwnership.DoNotTransfer);
         var serverIP = JNIEnv.GetString (native_serverIP, JniHandleOwnership.DoNotTransfer);
         var inter_type = JNIEnv.GetString (native_inter_type, JniHandleOwnership.DoNotTransfer);
         var transportType = JNIEnv.GetString (native_transportType, JniHandleOwnership.DoNotTransfer);
         __this.SetAccountAndLogin (username, password, serverIP, inter_type, transportType);
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='setAccountAndLogin' and count(parameter)=5 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String']]"
      [Register ("setAccountAndLogin", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetSetAccountAndLogin_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
      public virtual unsafe void SetAccountAndLogin (string username, string password, string serverIP, string inter_type, string transportType)
      {
         const string __id = "setAccountAndLogin.(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V";
         IntPtr native_username = JNIEnv.NewString ((string)username);
         IntPtr native_password = JNIEnv.NewString ((string)password);
         IntPtr native_serverIP = JNIEnv.NewString ((string)serverIP);
         IntPtr native_inter_type = JNIEnv.NewString ((string)inter_type);
         IntPtr native_transportType = JNIEnv.NewString ((string)transportType);
         try {
            JniArgumentValue* __args = stackalloc JniArgumentValue [5];
            __args [0] = new JniArgumentValue (native_username);
            __args [1] = new JniArgumentValue (native_password);
            __args [2] = new JniArgumentValue (native_serverIP);
            __args [3] = new JniArgumentValue (native_inter_type);
            __args [4] = new JniArgumentValue (native_transportType);
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
         } finally {
            JNIEnv.DeleteLocalRef (native_username);
            JNIEnv.DeleteLocalRef (native_password);
            JNIEnv.DeleteLocalRef (native_serverIP);
            JNIEnv.DeleteLocalRef (native_inter_type);
            JNIEnv.DeleteLocalRef (native_transportType);
         }
      }
      static Delegate cb_setAndroidVideoWindow_Landroid_view_TextureView_Landroid_view_TextureView_;
#pragma warning disable 0169
      static Delegate GetSetAndroidVideoWindow_Landroid_view_TextureView_Landroid_view_TextureView_Handler ()
@@ -852,6 +1098,35 @@
         } finally {
            global::System.GC.KeepAlive (renderingView);
            global::System.GC.KeepAlive (previewView);
         }
      }
      static Delegate cb_setMediaPlayerLooping_Z;
#pragma warning disable 0169
      static Delegate GetSetMediaPlayerLooping_ZHandler ()
      {
         if (cb_setMediaPlayerLooping_Z == null)
            cb_setMediaPlayerLooping_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPZ_V (n_SetMediaPlayerLooping_Z));
         return cb_setMediaPlayerLooping_Z;
      }
      static void n_SetMediaPlayerLooping_Z (IntPtr jnienv, IntPtr native__this, bool isLooping)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         __this.SetMediaPlayerLooping (isLooping);
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='setMediaPlayerLooping' and count(parameter)=1 and parameter[1][@type='boolean']]"
      [Register ("setMediaPlayerLooping", "(Z)V", "GetSetMediaPlayerLooping_ZHandler")]
      public virtual unsafe void SetMediaPlayerLooping (bool isLooping)
      {
         const string __id = "setMediaPlayerLooping.(Z)V";
         try {
            JniArgumentValue* __args = stackalloc JniArgumentValue [1];
            __args [0] = new JniArgumentValue (isLooping);
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
         } finally {
         }
      }
@@ -914,6 +1189,33 @@
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
         } finally {
            global::System.GC.KeepAlive (context);
         }
      }
      static Delegate cb_stopRingtone;
#pragma warning disable 0169
      static Delegate GetStopRingtoneHandler ()
      {
         if (cb_stopRingtone == null)
            cb_stopRingtone = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_V (n_StopRingtone));
         return cb_stopRingtone;
      }
      static void n_StopRingtone (IntPtr jnienv, IntPtr native__this)
      {
         var __this = global::Java.Lang.Object.GetObject<global::Com.Hdl.Hdllinphonesdk.HDLLinphoneKit> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
         __this.StopRingtone ();
      }
#pragma warning restore 0169
      // Metadata.xml XPath method reference: path="/api/package[@name='com.hdl.hdllinphonesdk']/class[@name='HDLLinphoneKit']/method[@name='stopRingtone' and count(parameter)=0]"
      [Register ("stopRingtone", "()V", "GetStopRingtoneHandler")]
      public virtual unsafe void StopRingtone ()
      {
         const string __id = "stopRingtone.()V";
         try {
            _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, null);
         } finally {
         }
      }
@@ -994,6 +1296,23 @@
         }
      }
      public event EventHandler CallAllRejection {
         add {
            global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>(
            ref weak_implementor___SetOnHDLLinphoneCallListener,
            __CreateIOnHDLLinphoneCallListenerImplementor,
            __v => OnHDLLinphoneCallListener = __v,
            __h => __h.OnCallAllRejectionHandler += value);
         }
         remove {
            global::Java.Interop.EventHelper.RemoveEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>(
            ref weak_implementor___SetOnHDLLinphoneCallListener,
            global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor.__IsEmpty,
            __v => OnHDLLinphoneCallListener = null,
            __h => __h.OnCallAllRejectionHandler -= value);
         }
      }
      public event EventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.HangUpActionEventArgs> HangUpAction {
         add {
            global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>(
@@ -1028,6 +1347,23 @@
         }
      }
      public event EventHandler MissedCallsAction {
         add {
            global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>(
            ref weak_implementor___SetOnHDLLinphoneCallListener,
            __CreateIOnHDLLinphoneCallListenerImplementor,
            __v => OnHDLLinphoneCallListener = __v,
            __h => __h.OnMissedCallsActionHandler += value);
         }
         remove {
            global::Java.Interop.EventHelper.RemoveEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>(
            ref weak_implementor___SetOnHDLLinphoneCallListener,
            global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor.__IsEmpty,
            __v => OnHDLLinphoneCallListener = null,
            __h => __h.OnMissedCallsActionHandler -= value);
         }
      }
      public event EventHandler RejectCallAction {
         add {
            global::Java.Interop.EventHelper.AddEventHandler<global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListener, global::Com.Hdl.Hdllinphonesdk.Callback.IOnHDLLinphoneCallListenerImplementor>(