示例#1
0
 public Core.Utils.Tuple<TransportType, TransportConfig> GetDefaultTransport(ITransportApiProvider transportApiProvider)
 {
     return _defaultTptConfig(transportApiProvider);
 }
示例#2
0
 public TlsTransport(ITransportApiProvider transportApiProvider)
     : base(transportApiProvider)
 {
     _transportType = TransportType.Tls;
 }
示例#3
0
 internal Core.Utils.Tuple<TransportType, TransportConfig> GetConfiguredTransport(ITransportApiProvider transportApiProvider)
 {
     return _tptConfigurator != null ? _tptConfigurator(transportApiProvider) : null;
 }
示例#4
0
 protected VoIPTransport(ITransportApiProvider transportApiProvider)
 {
     Helper.GuardNotNull(transportApiProvider);
     _transportApiProvider = transportApiProvider;
     Id = -1;
 }
示例#5
0
 public TcpTransport(ITransportApiProvider transportApiProvider)
     : base(transportApiProvider)
 {
     _transportType = TransportType.Tcp;
 }
示例#6
0
 public TlsTransport(ITransportApiProvider transportApiProvider)
     : base(transportApiProvider)
 {
     _transportType = TransportType.Tls;
 }
示例#7
0
 public UdpTransport(ITransportApiProvider transportApiProvider)
     : base(transportApiProvider)
 {
     _transportType = TransportType.Udp;
 }
示例#8
0
 public UdpTransport(ITransportApiProvider transportApiProvider)
     : base(transportApiProvider)
 {
     _transportType = TransportType.Udp;
 }
示例#9
0
 public TcpTransport(ITransportApiProvider transportApiProvider)
     : base(transportApiProvider)
 {
     _transportType = TransportType.Tcp;
 }
示例#10
0
        //public string LocalName
        //{
        //    get
        //    {
        //        GuardDisposed();
        //        if (!Equals(_info, default(pjsua_transport_info)))
        //            return _info.local_name.host + ":" + _info.local_name.port;
        //        return "";
        //    }
        //}

        #endregion

        protected VoIPTransport(ITransportApiProvider transportApiProvider)
        {
            Helper.GuardNotNull(transportApiProvider);
            _transportApiProvider = transportApiProvider;
            Id = -1;
        }
示例#11
0
 public Core.Utils.Tuple <TransportType, TransportConfig> GetDefaultTransport(ITransportApiProvider transportApiProvider)
 {
     return(_defaultTptConfig(transportApiProvider));
 }
示例#12
0
 internal Core.Utils.Tuple <TransportType, TransportConfig> GetConfiguredTransport(ITransportApiProvider transportApiProvider)
 {
     return(_tptConfigurator != null?_tptConfigurator(transportApiProvider) : null);
 }
示例#13
0
 public DefaultVoIPTransportFactory(ITransportApiProvider provider)
 {
     _provider = provider;
 }
 public DefaultVoIPTransportFactory(ITransportApiProvider provider)
 {
     _provider = provider;
 }