public void TestInitialise() { _Compressor = Factory.Singleton.Resolve<IBaseStationMessageCompressor>(); _Message = new BaseStationMessage(); _Message.MessageType = BaseStationMessageType.Transmission; _Message.TransmissionType = BaseStationTransmissionType.SurveillanceAlt; _Message.Icao24 = "405012"; }
public void TestInitialise() { _Compressor = Factory.Singleton.Resolve <IBaseStationMessageCompressor>(); _Message = new BaseStationMessage(); _Message.MessageType = BaseStationMessageType.Transmission; _Message.TransmissionType = BaseStationTransmissionType.SurveillanceAlt; _Message.Icao24 = "405012"; }
/// <summary> /// See interface docs. /// </summary> public void HookFeed() { if (_Listener != null) { UnhookFeed(); } if (_Compressor == null) { _Compressor = Factory.Resolve <IBaseStationMessageCompressor>(); } _Listener = RebroadcastServer.Feed.Listener; _Listener.Port30003MessageReceived += Listener_Port30003MessageReceived; }
/// <summary> /// Creates a new object. /// </summary> public Listener() { _Clock = Factory.Singleton.Resolve <IClock>(); Statistics = Factory.Singleton.Resolve <IStatistics>(); Statistics.Initialise(); _Port30003MessageTranslator = Factory.Singleton.Resolve <IBaseStationMessageTranslator>(); _ModeSMessageTranslator = Factory.Singleton.Resolve <IModeSTranslator>(); _AdsbMessageTranslator = Factory.Singleton.Resolve <IAdsbTranslator>(); _ModeSParity = Factory.Singleton.Resolve <IModeSParity>(); _Compressor = Factory.Singleton.Resolve <IBaseStationMessageCompressor>(); _AircraftListJsonMessageConverter = Factory.Singleton.Resolve <IAircraftListJsonMessageConverter>(); _ModeSMessageTranslator.Statistics = Statistics; _AdsbMessageTranslator.Statistics = Statistics; var messageQueueName = String.Format("MessageProcessingAndDispatchQueue_{0}", ++_ListenerCounter); _MessageProcessingAndDispatchQueue = new BackgroundThreadQueue <MessageDispatch>(messageQueueName, 200000); _MessageProcessingAndDispatchQueue.StartBackgroundThread(ProcessAndDispatchMessageQueueItem, HandleMessageDispatchException); }
/// <summary> /// Creates a new object. /// </summary> public CompressedMessageBytesExtractor() { _Compressor = Factory.Singleton.Resolve <IBaseStationMessageCompressor>(); }