Ejemplo n.º 1
0
        public ProcessorContainer(IPacketsProcessor processor, AdaptiveInterval adaptiveInterval = null)
        {
            this.Processor = processor;

            this.QuarantineEndTime = DateTime.MinValue;

            this.quarantineTimeSeconds = 10;
            this.adaptiveInterval      = adaptiveInterval ?? new AdaptiveInterval(TimeSpan.FromMilliseconds(100), TimeSpan.FromMilliseconds(5000), TimeSpan.FromMilliseconds(100));
        }
Ejemplo n.º 2
0
        public MainPage(IBluetoothDevicesLister bluetoothDevicesLister,
                        IBluetoothCommunicator bluetoothCommunicator,
                        IPacketsProcessor packetsProcessor)
        {
            InitializeComponent();

            var connectToFoxPage = new ConnectToFoxPage(bluetoothDevicesLister,
                                                        bluetoothCommunicator);

            var foxSettingsPage = new FoxSettingsPage(bluetoothCommunicator,
                                                      packetsProcessor);

            btnConnectToFox.Clicked += (s, e) => Navigation.PushModalAsync(connectToFoxPage);
            btnFoxSettings.Clicked  += (s, e) => Navigation.PushModalAsync(foxSettingsPage);
        }
Ejemplo n.º 3
0
        public FoxSettingsPage(IBluetoothCommunicator bluetoothCommunicator,
                               IPacketsProcessor packetsProcessor)
        {
            this.bluetoothCommunicator = bluetoothCommunicator;
            this.packetsProcessor      = packetsProcessor;

            App.NewByteReadDelegate = packetsProcessor.NewByteReceived;

            InitializeComponent();

            // Fox codes
            pkCode.Items.Add("Finish");
            pkCode.Items.Add("Fox #1");
            pkCode.Items.Add("Fox #2");
            pkCode.Items.Add("Fox #3");
            pkCode.Items.Add("Fox #4");
            pkCode.Items.Add("Fox #5");
            pkCode.Items.Add("Beacon");

            // Registering events handlers
            packetsProcessor.RegisterOnFoxArmedEventHandler(OnFoxIsArmed);
            packetsProcessor.RegisterOnAntennaMatchingMeasurementEventHandler(OnAntennaMatchingMeasurement);
            packetsProcessor.RegisterOnEnteringSleepmodeEventHandler(OnEnteringSleepmode);
        }
Ejemplo n.º 4
0
 public GetAntennaMatchingDataCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetAntennaMatchingDataResponse(OnGetAntennaMatchingDataResponse);
 }
Ejemplo n.º 5
0
 public GetP80mFactorsCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetP80mFactorsResponse(OnGetP80mFactorsResponse);
 }
 public SetDisarmOnDischargeThresholdCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnSetDisarmOnDischargeThresholdResponse(OnSetDisarmOnDischargeThresholdResponse);
 }
Ejemplo n.º 7
0
 public AddNewProfileCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnAddNewProfileResponse(OnAddNewProfileResponse);
 }
Ejemplo n.º 8
0
 public GetFrequencyCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetFrequencyResponse(OnGetFrequencyResponse);
 }
Ejemplo n.º 9
0
 public AddNewProfileCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnAddNewProfileResponse(OnAddNewProfileResponse);
 }
Ejemplo n.º 10
0
 public ArmFoxCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnArmFoxResponse(OnArmFoxResponse);
 }
Ejemplo n.º 11
0
 public GetLastErrorCodeCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetLastFailureCodeResponse(OnGetLastErrorCodeResponse);
 }
Ejemplo n.º 12
0
 public GetUantVoltsCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetUAntVoltsResponse(OnGetUantVoltsResponse);
 }
Ejemplo n.º 13
0
 public GetBatteryLevelCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetBatteryLevelResponse(OnGetBatteryLevelResponse);
 }
Ejemplo n.º 14
0
 public GetUbattADCCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetUBattADCResponse(OnGetUBattADCResponse);
 }
Ejemplo n.º 15
0
 public MarkMatchingAsSeenCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnMarkMatchingAsSeenResponse(OnMarkMatchingAsSeenResponse);
 }
Ejemplo n.º 16
0
 public GetFoxNameCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnGetFoxNameResponse(OnGetFoxNameResponse);
 }
Ejemplo n.º 17
0
 public GetFrequencyCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnGetFrequencyResponse(OnGetFrequencyResponse);
 }
Ejemplo n.º 18
0
 public IsFoxArmedCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnIsFoxArmedResponse(OnIsFoxArmedResponse);
 }
Ejemplo n.º 19
0
 public SetSpeedCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnSetSpeedResponse(OnSetSpeedResponse);
 }
Ejemplo n.º 20
0
 public NoOperationCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnNoOperationResponse(OnNoOperationResponse);
 }
 public SetEndingToneDurationCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     packetsProcessor.SetOnSetEndingToneDurationResponse(OnSetEndingToneDurationResponse);
 }
Ejemplo n.º 22
0
 public GetLastFailureCodeCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnGetLastFailureCodeResponse(OnGetLastFailureCodeResponse);
 }
Ejemplo n.º 23
0
 public DisarmFoxCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnDisarmFoxResponse(OnDisarmFoxResponse);
 }
Ejemplo n.º 24
0
 public GetBatteryLevelCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnGetBatteryLevelResponse(OnGetBatteryLevelResponse);
 }
Ejemplo n.º 25
0
 public GetProfilesCountCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnGetProfilesCountResponse(OnGetProfilesCountResponse);
 }
 public GetEndingToneDurationCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     _packetsProcessor.SetOnGetEndingToneDurationResponse(OnGetEndingToneDurationResponse);
 }
Ejemplo n.º 27
0
 public SetRTCCalibrationValueCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnSetRTCCalibrationValueResponse(OnSetRTCCalibrationValueResponse);
 }
Ejemplo n.º 28
0
 public SetCodeCommand(IPacketsProcessor packetsProcessor)
 {
     _packetsProcessor = packetsProcessor;
     _packetsProcessor.SetOnSetCodeResponse(OnSetCodeResponse);
 }
Ejemplo n.º 29
0
 public SetDateAndTimeCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnSetDateAndTimeResponse(OnSetCurrentDateAndTimeResponse);
 }
Ejemplo n.º 30
0
 public GetBeginAndEndTimesCommand(IPacketsProcessor packetsProcessor)
 {
     this.packetsProcessor = packetsProcessor ?? throw new ArgumentNullException(nameof(packetsProcessor));
     packetsProcessor.SetOnGetBeginAndEndTimesResponse(OnGetBeginAndEndTimesResponse);
 }