public ServiceEventImpl(global::Javax.Jmdns.Impl.JmDNSImpl p0, string p1, string p2, global::Javax.Jmdns.ServiceInfo p3) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_p1 = JNIEnv.NewString(p1);;
            IntPtr native_p2 = JNIEnv.NewString(p2);;

            if (GetType() != typeof(ServiceEventImpl))
            {
                SetHandle(global::Android.Runtime.JNIEnv.CreateInstance(GetType(), "(Ljavax/jmdns/impl/JmDNSImpl;Ljava/lang/String;Ljava/lang/String;Ljavax/jmdns/ServiceInfo;)V", new JValue(p0), new JValue(native_p1), new JValue(native_p2), new JValue(p3)), JniHandleOwnership.TransferLocalRef);
                JNIEnv.DeleteLocalRef(native_p1);
                JNIEnv.DeleteLocalRef(native_p2);
                return;
            }

            if (id_ctor_Ljavax_jmdns_impl_JmDNSImpl_Ljava_lang_String_Ljava_lang_String_Ljavax_jmdns_ServiceInfo_ == IntPtr.Zero)
            {
                id_ctor_Ljavax_jmdns_impl_JmDNSImpl_Ljava_lang_String_Ljava_lang_String_Ljavax_jmdns_ServiceInfo_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljavax/jmdns/impl/JmDNSImpl;Ljava/lang/String;Ljava/lang/String;Ljavax/jmdns/ServiceInfo;)V");
            }
            SetHandle(JNIEnv.NewObject(class_ref, id_ctor_Ljavax_jmdns_impl_JmDNSImpl_Ljava_lang_String_Ljava_lang_String_Ljavax_jmdns_ServiceInfo_, new JValue(p0), new JValue(native_p1), new JValue(native_p2), new JValue(p3)), JniHandleOwnership.TransferLocalRef);
            JNIEnv.DeleteLocalRef(native_p1);
            JNIEnv.DeleteLocalRef(native_p2);
        }
예제 #2
0
        static void n_AddAnswers_Ljavax_jmdns_impl_JmDNSImpl_Ljava_util_Set_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1)
        {
            DNSQuestion __this = Java.Lang.Object.GetObject <DNSQuestion> (native__this, JniHandleOwnership.DoNotTransfer);

            global::Javax.Jmdns.Impl.JmDNSImpl p0 = Java.Lang.Object.GetObject <global::Javax.Jmdns.Impl.JmDNSImpl> (native_p0, JniHandleOwnership.DoNotTransfer);
            System.Collections.Generic.ICollection <Javax.Jmdns.Impl.DNSRecord> p1 = global::Android.Runtime.JavaSet <global::Javax.Jmdns.Impl.DNSRecord> .FromJniHandle(native_p1, JniHandleOwnership.DoNotTransfer);

            __this.AddAnswers(p0, p1);
        }
예제 #3
0
        static bool n_IAmTheOnlyOne_Ljavax_jmdns_impl_JmDNSImpl_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
        {
            DNSQuestion __this = Java.Lang.Object.GetObject <DNSQuestion> (native__this, JniHandleOwnership.DoNotTransfer);

            global::Javax.Jmdns.Impl.JmDNSImpl p0 = Java.Lang.Object.GetObject <global::Javax.Jmdns.Impl.JmDNSImpl> (native_p0, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.IAmTheOnlyOne(p0);

            return(__ret);
        }
예제 #4
0
 protected static global::Javax.Jmdns.Impl.IDNSTaskStarter NewDNSTaskStarter(global::Javax.Jmdns.Impl.JmDNSImpl p0)
 {
     if (id_newDNSTaskStarter_Ljavax_jmdns_impl_JmDNSImpl_ == IntPtr.Zero)
     {
         id_newDNSTaskStarter_Ljavax_jmdns_impl_JmDNSImpl_ = JNIEnv.GetStaticMethodID(class_ref, "newDNSTaskStarter", "(Ljavax/jmdns/impl/JmDNSImpl;)Ljavax/jmdns/impl/DNSTaskStarter;");
     }
     global::Javax.Jmdns.Impl.IDNSTaskStarter __ret = Java.Lang.Object.GetObject <global::Javax.Jmdns.Impl.IDNSTaskStarter> (JNIEnv.CallStaticObjectMethod(class_ref, id_newDNSTaskStarter_Ljavax_jmdns_impl_JmDNSImpl_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
     return(__ret);
 }
예제 #5
0
            static IntPtr n_NewDNSTaskStarter_Ljavax_jmdns_impl_JmDNSImpl_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
            {
                IClassDelegate __this = Java.Lang.Object.GetObject <IClassDelegate> (native__this, JniHandleOwnership.DoNotTransfer);

                global::Javax.Jmdns.Impl.JmDNSImpl p0 = Java.Lang.Object.GetObject <global::Javax.Jmdns.Impl.JmDNSImpl> (native_p0, JniHandleOwnership.DoNotTransfer);
                IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.NewDNSTaskStarter(p0));

                return(__ret);
            }
		public Responder (global::Javax.Jmdns.Impl.JmDNSImpl p0, global::Javax.Jmdns.Impl.DNSIncoming p1, int p2) : base (IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
		{
			if (Handle != IntPtr.Zero)
				return;

			if (GetType () != typeof (Responder)) {
				SetHandle (global::Android.Runtime.JNIEnv.CreateInstance (GetType (), "(Ljavax/jmdns/impl/JmDNSImpl;Ljavax/jmdns/impl/DNSIncoming;I)V", new JValue (p0), new JValue (p1), new JValue (p2)), JniHandleOwnership.TransferLocalRef);
				return;
			}

			if (id_ctor_Ljavax_jmdns_impl_JmDNSImpl_Ljavax_jmdns_impl_DNSIncoming_I == IntPtr.Zero)
				id_ctor_Ljavax_jmdns_impl_JmDNSImpl_Ljavax_jmdns_impl_DNSIncoming_I = JNIEnv.GetMethodID (class_ref, "<init>", "(Ljavax/jmdns/impl/JmDNSImpl;Ljavax/jmdns/impl/DNSIncoming;I)V");
			SetHandle (JNIEnv.NewObject (class_ref, id_ctor_Ljavax_jmdns_impl_JmDNSImpl_Ljavax_jmdns_impl_DNSIncoming_I, new JValue (p0), new JValue (p1), new JValue (p2)), JniHandleOwnership.TransferLocalRef);
		}
예제 #7
0
        protected virtual void AddAnswersForServiceInfo(global::Javax.Jmdns.Impl.JmDNSImpl p0, global::System.Collections.Generic.ICollection <global::Javax.Jmdns.Impl.DNSRecord> p1, global::Javax.Jmdns.Impl.ServiceInfoImpl p2)
        {
            if (id_addAnswersForServiceInfo_Ljavax_jmdns_impl_JmDNSImpl_Ljava_util_Set_Ljavax_jmdns_impl_ServiceInfoImpl_ == IntPtr.Zero)
            {
                id_addAnswersForServiceInfo_Ljavax_jmdns_impl_JmDNSImpl_Ljava_util_Set_Ljavax_jmdns_impl_ServiceInfoImpl_ = JNIEnv.GetMethodID(class_ref, "addAnswersForServiceInfo", "(Ljavax/jmdns/impl/JmDNSImpl;Ljava/util/Set;Ljavax/jmdns/impl/ServiceInfoImpl;)V");
            }
            IntPtr native_p1 = global::Android.Runtime.JavaSet <global::Javax.Jmdns.Impl.DNSRecord> .ToLocalJniHandle(p1);

            if (GetType() == ThresholdType)
            {
                JNIEnv.CallVoidMethod(Handle, id_addAnswersForServiceInfo_Ljavax_jmdns_impl_JmDNSImpl_Ljava_util_Set_Ljavax_jmdns_impl_ServiceInfoImpl_, new JValue(p0), new JValue(native_p1), new JValue(p2));
            }
            else
            {
                JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, id_addAnswersForServiceInfo_Ljavax_jmdns_impl_JmDNSImpl_Ljava_util_Set_Ljavax_jmdns_impl_ServiceInfoImpl_, new JValue(p0), new JValue(native_p1), new JValue(p2));
            }
            JNIEnv.DeleteLocalRef(native_p1);
        }
        public RecordReaper(global::Javax.Jmdns.Impl.JmDNSImpl p0) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            if (Handle != IntPtr.Zero)
            {
                return;
            }

            if (GetType() != typeof(RecordReaper))
            {
                SetHandle(global::Android.Runtime.JNIEnv.CreateInstance(GetType(), "(Ljavax/jmdns/impl/JmDNSImpl;)V", new JValue(p0)), JniHandleOwnership.TransferLocalRef);
                return;
            }

            if (id_ctor_Ljavax_jmdns_impl_JmDNSImpl_ == IntPtr.Zero)
            {
                id_ctor_Ljavax_jmdns_impl_JmDNSImpl_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljavax/jmdns/impl/JmDNSImpl;)V");
            }
            SetHandle(JNIEnv.NewObject(class_ref, id_ctor_Ljavax_jmdns_impl_JmDNSImpl_, new JValue(p0)), JniHandleOwnership.TransferLocalRef);
        }
예제 #9
0
        public virtual bool IAmTheOnlyOne(global::Javax.Jmdns.Impl.JmDNSImpl p0)
        {
            if (id_iAmTheOnlyOne_Ljavax_jmdns_impl_JmDNSImpl_ == IntPtr.Zero)
            {
                id_iAmTheOnlyOne_Ljavax_jmdns_impl_JmDNSImpl_ = JNIEnv.GetMethodID(class_ref, "iAmTheOnlyOne", "(Ljavax/jmdns/impl/JmDNSImpl;)Z");
            }

            bool __ret;

            if (GetType() == ThresholdType)
            {
                __ret = JNIEnv.CallBooleanMethod(Handle, id_iAmTheOnlyOne_Ljavax_jmdns_impl_JmDNSImpl_, new JValue(p0));
            }
            else
            {
                __ret = JNIEnv.CallNonvirtualBooleanMethod(Handle, ThresholdClass, id_iAmTheOnlyOne_Ljavax_jmdns_impl_JmDNSImpl_, new JValue(p0));
            }
            return(__ret);
        }
예제 #10
0
        public static global::Javax.Jmdns.Impl.HostInfo NewHostInfo(global::Java.Net.InetAddress p0, global::Javax.Jmdns.Impl.JmDNSImpl p1, string p2)
        {
            if (id_newHostInfo_Ljava_net_InetAddress_Ljavax_jmdns_impl_JmDNSImpl_Ljava_lang_String_ == IntPtr.Zero)
            {
                id_newHostInfo_Ljava_net_InetAddress_Ljavax_jmdns_impl_JmDNSImpl_Ljava_lang_String_ = JNIEnv.GetStaticMethodID(class_ref, "newHostInfo", "(Ljava/net/InetAddress;Ljavax/jmdns/impl/JmDNSImpl;Ljava/lang/String;)Ljavax/jmdns/impl/HostInfo;");
            }
            IntPtr native_p2 = JNIEnv.NewString(p2);

            global::Javax.Jmdns.Impl.HostInfo __ret = Java.Lang.Object.GetObject <global::Javax.Jmdns.Impl.HostInfo> (JNIEnv.CallStaticObjectMethod(class_ref, id_newHostInfo_Ljava_net_InetAddress_Ljavax_jmdns_impl_JmDNSImpl_Ljava_lang_String_, new JValue(p0), new JValue(p1), new JValue(native_p2)), JniHandleOwnership.TransferLocalRef);
            JNIEnv.DeleteLocalRef(native_p2);
            return(__ret);
        }