Esempio n. 1
0
 bool SendACK(uint16_t sequence_number) {
   uint16_t payload = ToLE16(sequence_number);
   FLARM::FrameHeader header =
     FLARM::PrepareFrameHeader(sequence_number, FLARM::MT_ACK,
                               &payload, sizeof(payload));
   return port->Write(FLARM::START_FRAME) &&
     FLARM::SendEscaped(*port, &header, sizeof(header), *env, 2000) &&
     FLARM::SendEscaped(*port, &payload, sizeof(payload), *env, 2000);
 }
Esempio n. 2
0
 void SetCRC(uint16_t _crc) {
   crc = ToLE16(_crc);
 }
Esempio n. 3
0
 void SetLength(uint16_t _length) {
   length = ToLE16(_length);
 }
Esempio n. 4
0
void IOBuffer::storeUI16LE(rx_uint16 data) {
	ensureSize(2);
	data = ToLE16(data);
	memcpy(buffer+published, &data, 2);
	published += 2;
}