public MockListener(IListenerConfiguration configuration) { if (!(configuration is MockConfigurationModel)) { throw new Exception(string.Format("The listener for device {0} is not a mock type listener!", configuration.DeviceName)); } Configuration = configuration; MockConfigurationModel mc = (MockConfigurationModel)configuration; Logger.Info("Created file listener for device on {0}", mc.Seed); }
public DiskListener(IListenerConfiguration configuration) { _continiousRead = false; if (!(configuration is DiskConfigurationModel)) { throw new Exception(string.Format("The listener for device {0} is not a disk type listener!", configuration.DeviceName)); } Configuration = configuration; DiskConfigurationModel dc = (DiskConfigurationModel)configuration; Logger.Info("Created file listener for device on {0}", dc.FilePath); }
public SocketListener(IListenerConfiguration configuration) { if (!(configuration is SocketConfigurationModel)) { throw new Exception(string.Format("The listener for device {0} is not a socket type listener!", configuration.DeviceName)); } Configuration = configuration; SocketConfigurationModel sc = (SocketConfigurationModel)configuration; Log.Info("Created file listener for device on {0}:{1}", sc.IpAddress, sc.IpPort); RemoteEndPoint = new IPEndPoint(IPAddress.Parse(sc.IpAddress), sc.IpPort); _receiver = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); }
public SslListener(IListenerConfiguration listenerConfig) : base(listenerConfig) { _certificateFile = listenerConfig.FindParameter("server_certificate"); _certificatePassword = null; }
public NamedPipeListener(IListenerConfiguration listenerConfig) : this(listenerConfig.FindParameter("pipe_name")) { }
public UnixSocketListener(IListenerConfiguration listenerConfig) : this(listenerConfig.FindParameter("socket_file")) { }
/// <summary> /// Fluently set the Event Listeners /// </summary> /// <param name="config"></param> /// <returns></returns> public FluentSearchConfiguration Listeners(IListenerConfiguration config) { config.Apply(this.cfg); return(this); }
public TcpSocketListener(IListenerConfiguration listenerConfig) : this(listenerConfig.FindParameter("address"), int.Parse(listenerConfig.FindParameter("port"))) { }