コード例 #1
0
ファイル: MySyncXcapCallback.cs プロジェクト: xolile/boghe
        public override int onEvent(XcapEvent e)
        {
            thttp_event_type_t type = e.getType();

            switch (type)
            {
                case thttp_event_type_t.thttp_event_dialog_started:
                    {
                        this.lastMessage = null;
                        break;
                    }

                case thttp_event_type_t.thttp_event_auth_failed:
                case thttp_event_type_t.thttp_event_message:
                    {
                        this.lastMessage = new MyXcapMessage(e.getXcapMessage());
                        break;
                    }

                case thttp_event_type_t.thttp_event_dialog_terminated:
                    {
                        if (this.xcapService.Synchronizer != null)
                        {
                            try
                            {
                                this.xcapService.Synchronizer.Release();
                            }
                            catch (SemaphoreFullException ex)
                            {
                                LOG.Error(ex);
                            }
                        }
                        break;
                    }
            }

            return 0;
        }
コード例 #2
0
ファイル: XcapEvent.cs プロジェクト: chenhaihui282/doubango
 internal static HandleRef getCPtr(XcapEvent obj) {
   return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
コード例 #3
0
ファイル: XcapEvent.cs プロジェクト: shanlq/doubango-1
 internal static HandleRef getCPtr(XcapEvent obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }
コード例 #4
0
ファイル: XcapCallback.cs プロジェクト: shanlq/doubango-1
        public virtual int onEvent(XcapEvent e)
        {
            int ret = (SwigDerivedClassHasMethod("onEvent", swigMethodTypes0) ? tinyWRAPPINVOKE.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, XcapEvent.getCPtr(e)) : tinyWRAPPINVOKE.XcapCallback_onEvent(swigCPtr, XcapEvent.getCPtr(e)));

            return(ret);
        }
コード例 #5
0
 public override int onEvent(XcapEvent e)
 {
     throw new Exception("Not implemented");
 }
コード例 #6
0
 public virtual int onEvent(XcapEvent e) {
   int ret = ((this.GetType() == typeof(XcapCallback)) ? tinyWRAPPINVOKE.XcapCallback_onEvent(swigCPtr, XcapEvent.getCPtr(e)) : tinyWRAPPINVOKE.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, XcapEvent.getCPtr(e)));
   return ret;
 }
コード例 #7
0
        public virtual int onEvent(XcapEvent e)
        {
            int ret = ((this.GetType() == typeof(XcapCallback)) ? tinyWRAPPINVOKE.XcapCallback_onEvent(swigCPtr, XcapEvent.getCPtr(e)) : tinyWRAPPINVOKE.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, XcapEvent.getCPtr(e)));

            return(ret);
        }
コード例 #8
0
ファイル: XcapCallback.cs プロジェクト: narainel/doubango
 public virtual int onEvent(XcapEvent e) {
   int ret = (SwigDerivedClassHasMethod("onEvent", swigMethodTypes0) ? tinyWRAPPINVOKE.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, XcapEvent.getCPtr(e)) : tinyWRAPPINVOKE.XcapCallback_onEvent(swigCPtr, XcapEvent.getCPtr(e)));
   return ret;
 }