static IntPtr n_Print_arrayB(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            DNSMessage __this = Java.Lang.Object.GetObject <DNSMessage> (native__this, JniHandleOwnership.DoNotTransfer);

            byte[] p0    = (byte[])JNIEnv.GetArray(native_p0, JniHandleOwnership.DoNotTransfer, typeof(byte));
            IntPtr __ret = JNIEnv.NewString(__this.Print(p0));

            if (p0 != null)
            {
                JNIEnv.CopyArray(p0, native_p0);
            }
            return(__ret);
        }
        static IntPtr n_GetAdditionals(IntPtr jnienv, IntPtr native__this)
        {
            DNSMessage __this = Java.Lang.Object.GetObject <DNSMessage> (native__this, JniHandleOwnership.DoNotTransfer);

            return(global::Android.Runtime.JavaCollection <global::Javax.Jmdns.Impl.DNSRecord> .ToLocalJniHandle(__this.Additionals));
        }
        static bool n_IsTruncated(IntPtr jnienv, IntPtr native__this)
        {
            DNSMessage __this = Java.Lang.Object.GetObject <DNSMessage> (native__this, JniHandleOwnership.DoNotTransfer);

            return(__this.IsTruncated);
        }
        static int n_GetNumberOfQuestions(IntPtr jnienv, IntPtr native__this)
        {
            DNSMessage __this = Java.Lang.Object.GetObject <DNSMessage> (native__this, JniHandleOwnership.DoNotTransfer);

            return(__this.NumberOfQuestions);
        }
        static void n_SetId_I(IntPtr jnienv, IntPtr native__this, int p0)
        {
            DNSMessage __this = Java.Lang.Object.GetObject <DNSMessage> (native__this, JniHandleOwnership.DoNotTransfer);

            __this.Id = p0;
        }