static void n_OnLogMessage_Ljava_lang_String_Lorg_webrtc_Logging_Severity_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2)
        {
            global::Org.Webrtc.ILoggable __this = global::Java.Lang.Object.GetObject <global::Org.Webrtc.ILoggable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer);

            global::Org.Webrtc.Logging.Severity p1 = global::Java.Lang.Object.GetObject <global::Org.Webrtc.Logging.Severity> (native_p1, JniHandleOwnership.DoNotTransfer);
            string p2 = JNIEnv.GetString(native_p2, JniHandleOwnership.DoNotTransfer);

            __this.OnLogMessage(p0, p1, p2);
        }
Пример #2
0
        public static unsafe void EnableLogToDebugOutput(global::Org.Webrtc.Logging.Severity severity)
        {
            const string __id = "enableLogToDebugOutput.(Lorg/webrtc/Logging$Severity;)V";

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [1];
                __args [0] = new JniArgumentValue((severity == null) ? IntPtr.Zero : ((global::Java.Lang.Object)severity).Handle);
                _members.StaticMethods.InvokeVoidMethod(__id, __args);
            } finally {
            }
        }
        public unsafe void OnLogMessage(string p0, global::Org.Webrtc.Logging.Severity p1, string p2)
        {
            if (id_onLogMessage_Ljava_lang_String_Lorg_webrtc_Logging_Severity_Ljava_lang_String_ == IntPtr.Zero)
            {
                id_onLogMessage_Ljava_lang_String_Lorg_webrtc_Logging_Severity_Ljava_lang_String_ = JNIEnv.GetMethodID(class_ref, "onLogMessage", "(Ljava/lang/String;Lorg/webrtc/Logging$Severity;Ljava/lang/String;)V");
            }
            IntPtr  native_p0 = JNIEnv.NewString(p0);
            IntPtr  native_p2 = JNIEnv.NewString(p2);
            JValue *__args    = stackalloc JValue [3];

            __args [0] = new JValue(native_p0);
            __args [1] = new JValue((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p1).Handle);
            __args [2] = new JValue(native_p2);
            JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_onLogMessage_Ljava_lang_String_Lorg_webrtc_Logging_Severity_Ljava_lang_String_, __args);
            JNIEnv.DeleteLocalRef(native_p0);
            JNIEnv.DeleteLocalRef(native_p2);
        }
Пример #4
0
        public static unsafe void Log(global::Org.Webrtc.Logging.Severity severity, string tag, string message)
        {
            const string __id           = "log.(Lorg/webrtc/Logging$Severity;Ljava/lang/String;Ljava/lang/String;)V";
            IntPtr       native_tag     = JNIEnv.NewString(tag);
            IntPtr       native_message = JNIEnv.NewString(message);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue((severity == null) ? IntPtr.Zero : ((global::Java.Lang.Object)severity).Handle);
                __args [1] = new JniArgumentValue(native_tag);
                __args [2] = new JniArgumentValue(native_message);
                _members.StaticMethods.InvokeVoidMethod(__id, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_tag);
                JNIEnv.DeleteLocalRef(native_message);
            }
        }
        public unsafe CallSessionFileRotatingLogSink(string dirPath, int maxFileSize, global::Org.Webrtc.Logging.Severity severity)
            : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
        {
            const string __id = "(Ljava/lang/String;ILorg/webrtc/Logging$Severity;)V";

            if (((global::Java.Lang.Object) this).Handle != IntPtr.Zero)
            {
                return;
            }

            IntPtr native_dirPath = JNIEnv.NewString(dirPath);

            try {
                JniArgumentValue *__args = stackalloc JniArgumentValue [3];
                __args [0] = new JniArgumentValue(native_dirPath);
                __args [1] = new JniArgumentValue(maxFileSize);
                __args [2] = new JniArgumentValue((severity == null) ? IntPtr.Zero : ((global::Java.Lang.Object)severity).Handle);
                var __r = _members.InstanceMethods.StartCreateInstance(__id, ((object)this).GetType(), __args);
                SetHandle(__r.Handle, JniHandleOwnership.TransferLocalRef);
                _members.InstanceMethods.FinishCreateInstance(__id, this, __args);
            } finally {
                JNIEnv.DeleteLocalRef(native_dirPath);
            }
        }