Esempio n. 1
0
        public async Task Reset()
        {
            ByteCounter.Reset();
            var message = new InterfaceControlMessage(InterfaceControlCommand.Reset);

            await Send(message);

            await Task.Delay(TimeSpan.FromSeconds(2));
        }
Esempio n. 2
0
        public async Task Send(Message message)
        {
            const int sequenceNumberIndex = 3;

            var buffer = message.ToBytes().ToArray();

            buffer[sequenceNumberIndex] = ByteCounter.Next();

            await CommunicationInterface.WriteAsync(buffer);

            Logger.Info("Message Sent ({0}) - {1}", message.GetType().Name, message);
        }
Esempio n. 3
0
 private Transceiver()
 {
     ByteCounter = new ByteCounter(0);
 }