38#define _ASSERT_VALID ASSERT
41#define _ASSERT_VALID assert
49class NfcAPollResponseView;
50class T4ATSelectCommandView;
51class T4ATSelectResponseView;
52class NfcDepSelectCommandView;
53class NfcDepSelectResponseView;
54class SelectCommandView;
55class DeactivateNotificationView;
79 return std::string(
"Unknown Technology: " +
98 return "BIT_RATE_106_KBIT_S";
100 return "BIT_RATE_212_KBIT_S";
102 return "BIT_RATE_424_KBIT_S";
104 return "BIT_RATE_848_KBIT_S";
106 return "BIT_RATE_1695_KBIT_S";
108 return "BIT_RATE_3390_KBIT_S";
110 return "BIT_RATE_6780_KBIT_S";
112 return "BIT_RATE_26_KBIT_S";
114 return std::string(
"Unknown BitRate: " +
133 return "UNDETERMINED";
149 return std::string(
"Unknown Protocol: " +
169 return "POLL_COMMAND";
171 return "POLL_RESPONSE";
173 return "SELECT_COMMAND";
175 return "SELECT_RESPONSE";
177 return "DEACTIVATE_NOTIFICATION";
181 return std::string(
"Unknown RfPacketType: " +
246 if (span.
size() < 9) {
293 uint8_t power_level, std::vector<uint8_t>
payload)
302 static std::unique_ptr<RfPacketBuilder>
Create(
303 uint16_t sender, uint16_t receiver,
Technology technology,
305 uint8_t power_level, std::vector<uint8_t>
payload) {
306 return std::make_unique<RfPacketBuilder>(sender, receiver, technology,
307 protocol, packet_type, bitrate,
308 power_level, std::move(
payload));
311 void Serialize(std::vector<uint8_t>& output)
const override {
312 pdl::packet::Builder::write_le<uint16_t, 2>(
313 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
314 pdl::packet::Builder::write_le<uint16_t, 2>(
315 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
316 pdl::packet::Builder::write_le<uint8_t, 1>(
318 pdl::packet::Builder::write_le<uint8_t, 1>(
319 output, (
static_cast<uint8_t
>(
protocol_) << 0));
320 pdl::packet::Builder::write_le<uint8_t, 1>(
322 pdl::packet::Builder::write_le<uint8_t, 1>(
323 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
324 pdl::packet::Builder::write_le<uint8_t, 1>(
325 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
353 return std::string(
"Unknown PollingFrameFormat: " +
437 if (span.
size() < 1) {
440 uint8_t chunk0 = span.
read_le<uint8_t, 1>();
471 std::vector<uint8_t>{}),
475 static std::unique_ptr<PollCommandBuilder>
Create(
476 uint16_t sender, uint16_t receiver,
Technology technology,
479 return std::make_unique<PollCommandBuilder>(sender, receiver, technology,
480 protocol, bitrate, power_level,
484 void Serialize(std::vector<uint8_t>& output)
const override {
485 pdl::packet::Builder::write_le<uint16_t, 2>(
486 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
487 pdl::packet::Builder::write_le<uint16_t, 2>(
488 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
489 pdl::packet::Builder::write_le<uint8_t, 1>(
491 pdl::packet::Builder::write_le<uint8_t, 1>(
492 output, (
static_cast<uint8_t
>(
protocol_) << 0));
493 pdl::packet::Builder::write_le<uint8_t, 1>(
495 pdl::packet::Builder::write_le<uint8_t, 1>(
496 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
497 pdl::packet::Builder::write_le<uint8_t, 1>(
498 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
499 pdl::packet::Builder::write_le<uint8_t, 1>(
500 output, (
static_cast<uint8_t
>(
format_) << 0));
521 return std::string(
"Unknown FieldStatus: " +
600 if (span.
size() < 1) {
630 std::vector<uint8_t>{}),
632 static std::unique_ptr<FieldInfoBuilder>
Create(
633 uint16_t sender, uint16_t receiver,
Technology technology,
636 return std::make_unique<FieldInfoBuilder>(sender, receiver, technology,
637 protocol, bitrate, power_level,
641 void Serialize(std::vector<uint8_t>& output)
const override {
642 pdl::packet::Builder::write_le<uint16_t, 2>(
643 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
644 pdl::packet::Builder::write_le<uint16_t, 2>(
645 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
646 pdl::packet::Builder::write_le<uint8_t, 1>(
648 pdl::packet::Builder::write_le<uint8_t, 1>(
649 output, (
static_cast<uint8_t
>(
protocol_) << 0));
650 pdl::packet::Builder::write_le<uint8_t, 1>(
652 pdl::packet::Builder::write_le<uint8_t, 1>(
653 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
654 pdl::packet::Builder::write_le<uint8_t, 1>(
655 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
656 pdl::packet::Builder::write_le<uint8_t, 1>(
660 size_t GetSize()
const override {
return 10; }
699 std::vector<uint8_t> elements;
700 while (span.
size() >= 1) {
701 elements.push_back(span.
read_le<uint8_t, 1>());
756 if (span.
size() < 1) {
759 nfcid1_size = span.
read_le<uint8_t, 1>();
760 if (span.
size() < nfcid1_size) {
764 span.
skip(nfcid1_size);
765 if (span.
size() < 2) {
768 uint8_t chunk0 = span.
read_le<uint8_t, 1>();
794 BitRate bitrate, uint8_t power_level,
795 std::vector<uint8_t> nfcid1, uint8_t int_protocol,
796 uint8_t bit_frame_sdd)
799 std::vector<uint8_t>{}),
803 static std::unique_ptr<NfcAPollResponseBuilder>
Create(
804 uint16_t sender, uint16_t receiver,
Protocol protocol,
BitRate bitrate,
805 uint8_t power_level, std::vector<uint8_t> nfcid1, uint8_t int_protocol,
806 uint8_t bit_frame_sdd) {
807 return std::make_unique<NfcAPollResponseBuilder>(
808 sender, receiver, protocol, bitrate, power_level, std::move(nfcid1),
809 int_protocol, bit_frame_sdd);
812 void Serialize(std::vector<uint8_t>& output)
const override {
813 pdl::packet::Builder::write_le<uint16_t, 2>(
814 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
815 pdl::packet::Builder::write_le<uint16_t, 2>(
816 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
817 pdl::packet::Builder::write_le<uint8_t, 1>(
819 pdl::packet::Builder::write_le<uint8_t, 1>(
820 output, (
static_cast<uint8_t
>(
protocol_) << 0));
821 pdl::packet::Builder::write_le<uint8_t, 1>(
823 pdl::packet::Builder::write_le<uint8_t, 1>(
824 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
825 pdl::packet::Builder::write_le<uint8_t, 1>(
826 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
827 pdl::packet::Builder::write_le<uint8_t, 1>(
830 pdl::packet::Builder::write_le<uint8_t, 1>(
832 pdl::packet::Builder::write_le<uint8_t, 1>(
920 if (span.
size() < 1) {
945 uint8_t power_level, uint8_t param)
948 std::vector<uint8_t>{}),
950 static std::unique_ptr<T4ATSelectCommandBuilder>
Create(uint16_t sender,
955 return std::make_unique<T4ATSelectCommandBuilder>(sender, receiver, bitrate,
959 void Serialize(std::vector<uint8_t>& output)
const override {
960 pdl::packet::Builder::write_le<uint16_t, 2>(
961 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
962 pdl::packet::Builder::write_le<uint16_t, 2>(
963 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
964 pdl::packet::Builder::write_le<uint8_t, 1>(
966 pdl::packet::Builder::write_le<uint8_t, 1>(
968 pdl::packet::Builder::write_le<uint8_t, 1>(
970 pdl::packet::Builder::write_le<uint8_t, 1>(
971 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
972 pdl::packet::Builder::write_le<uint8_t, 1>(
973 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
974 pdl::packet::Builder::write_le<uint8_t, 1>(
975 output, (
static_cast<uint8_t
>(
param_ & 0xff) << 0));
978 size_t GetSize()
const override {
return 10; }
1012 std::vector<uint8_t> elements;
1013 while (span.
size() >= 1) {
1014 elements.push_back(span.
read_le<uint8_t, 1>());
1063 uint8_t rats_response_size;
1064 if (span.
size() < 1) {
1067 rats_response_size = span.
read_le<uint8_t, 1>();
1068 if (span.
size() < rats_response_size) {
1072 span.
skip(rats_response_size);
1094 uint8_t power_level,
1095 std::vector<uint8_t> rats_response)
1098 std::vector<uint8_t>{}),
1100 static std::unique_ptr<T4ATSelectResponseBuilder>
Create(
1101 uint16_t sender, uint16_t receiver,
BitRate bitrate, uint8_t power_level,
1102 std::vector<uint8_t> rats_response) {
1103 return std::make_unique<T4ATSelectResponseBuilder>(
1104 sender, receiver, bitrate, power_level, std::move(rats_response));
1107 void Serialize(std::vector<uint8_t>& output)
const override {
1108 pdl::packet::Builder::write_le<uint16_t, 2>(
1109 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
1110 pdl::packet::Builder::write_le<uint16_t, 2>(
1111 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
1112 pdl::packet::Builder::write_le<uint8_t, 1>(
1114 pdl::packet::Builder::write_le<uint8_t, 1>(
1116 pdl::packet::Builder::write_le<uint8_t, 1>(
1118 pdl::packet::Builder::write_le<uint8_t, 1>(
1119 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
1120 pdl::packet::Builder::write_le<uint8_t, 1>(
1121 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
1122 pdl::packet::Builder::write_le<uint8_t, 1>(
1209 if (span.
size() < 1) {
1212 uint8_t chunk0 = span.
read_le<uint8_t, 1>();
1213 lr_ = (chunk0 >> 0) & 0x3;
1237 uint8_t power_level, uint8_t lr)
1240 std::vector<uint8_t>{}),
1242 static std::unique_ptr<NfcDepSelectCommandBuilder>
Create(
1243 uint16_t sender, uint16_t receiver,
Technology technology,
1244 BitRate bitrate, uint8_t power_level, uint8_t lr) {
1245 return std::make_unique<NfcDepSelectCommandBuilder>(
1246 sender, receiver, technology, bitrate, power_level, lr);
1249 void Serialize(std::vector<uint8_t>& output)
const override {
1250 pdl::packet::Builder::write_le<uint16_t, 2>(
1251 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
1252 pdl::packet::Builder::write_le<uint16_t, 2>(
1253 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
1254 pdl::packet::Builder::write_le<uint8_t, 1>(
1255 output, (
static_cast<uint8_t
>(
technology_) << 0));
1256 pdl::packet::Builder::write_le<uint8_t, 1>(
1258 pdl::packet::Builder::write_le<uint8_t, 1>(
1260 pdl::packet::Builder::write_le<uint8_t, 1>(
1261 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
1262 pdl::packet::Builder::write_le<uint8_t, 1>(
1263 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
1264 pdl::packet::Builder::write_le<uint8_t, 1>(
1265 output, (
static_cast<uint8_t
>(
lr_ & 0x3) << 0));
1307 std::vector<uint8_t> elements;
1308 while (span.
size() >= 1) {
1309 elements.push_back(span.
read_le<uint8_t, 1>());
1353 uint8_t atr_response_size;
1354 if (span.
size() < 1) {
1357 atr_response_size = span.
read_le<uint8_t, 1>();
1358 if (span.
size() < atr_response_size) {
1362 span.
skip(atr_response_size);
1386 uint8_t power_level,
1387 std::vector<uint8_t> atr_response)
1390 std::vector<uint8_t>{}),
1392 static std::unique_ptr<NfcDepSelectResponseBuilder>
Create(
1393 uint16_t sender, uint16_t receiver,
Technology technology,
1394 BitRate bitrate, uint8_t power_level, std::vector<uint8_t> atr_response) {
1395 return std::make_unique<NfcDepSelectResponseBuilder>(
1396 sender, receiver, technology, bitrate, power_level,
1397 std::move(atr_response));
1400 void Serialize(std::vector<uint8_t>& output)
const override {
1401 pdl::packet::Builder::write_le<uint16_t, 2>(
1402 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
1403 pdl::packet::Builder::write_le<uint16_t, 2>(
1404 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
1405 pdl::packet::Builder::write_le<uint8_t, 1>(
1406 output, (
static_cast<uint8_t
>(
technology_) << 0));
1407 pdl::packet::Builder::write_le<uint8_t, 1>(
1409 pdl::packet::Builder::write_le<uint8_t, 1>(
1411 pdl::packet::Builder::write_le<uint8_t, 1>(
1412 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
1413 pdl::packet::Builder::write_le<uint8_t, 1>(
1414 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
1415 pdl::packet::Builder::write_le<uint8_t, 1>(
1517 BitRate bitrate, uint8_t power_level)
1520 std::vector<uint8_t>{}) {}
1521 static std::unique_ptr<SelectCommandBuilder>
Create(
1522 uint16_t sender, uint16_t receiver,
Technology technology,
1524 return std::make_unique<SelectCommandBuilder>(
1525 sender, receiver, technology, protocol, bitrate, power_level);
1528 void Serialize(std::vector<uint8_t>& output)
const override {
1529 pdl::packet::Builder::write_le<uint16_t, 2>(
1530 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
1531 pdl::packet::Builder::write_le<uint16_t, 2>(
1532 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
1533 pdl::packet::Builder::write_le<uint8_t, 1>(
1534 output, (
static_cast<uint8_t
>(
technology_) << 0));
1535 pdl::packet::Builder::write_le<uint8_t, 1>(
1536 output, (
static_cast<uint8_t
>(
protocol_) << 0));
1537 pdl::packet::Builder::write_le<uint8_t, 1>(
1539 pdl::packet::Builder::write_le<uint8_t, 1>(
1540 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
1541 pdl::packet::Builder::write_le<uint8_t, 1>(
1542 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
1560 return "SLEEP_MODE";
1562 return "SLEEP_AF_MODE";
1566 return std::string(
"Unknown DeactivateType: " +
1582 return "DH_REQUEST";
1584 return "ENDPOINT_REQUEST";
1586 return "RF_LINK_LOSS";
1588 return "NFC_B_BAD_AFI";
1590 return "DH_REQUEST_FAILED";
1592 return std::string(
"Unknown DeactivateReason: " +
1679 if (span.
size() < 2) {
1709 BitRate bitrate, uint8_t power_level,
1713 power_level,
std::vector<uint8_t>{}),
1716 static std::unique_ptr<DeactivateNotificationBuilder>
Create(
1717 uint16_t sender, uint16_t receiver,
Technology technology,
1720 return std::make_unique<DeactivateNotificationBuilder>(
1721 sender, receiver, technology, protocol, bitrate, power_level, type_,
1725 void Serialize(std::vector<uint8_t>& output)
const override {
1726 pdl::packet::Builder::write_le<uint16_t, 2>(
1727 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
1728 pdl::packet::Builder::write_le<uint16_t, 2>(
1729 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
1730 pdl::packet::Builder::write_le<uint8_t, 1>(
1731 output, (
static_cast<uint8_t
>(
technology_) << 0));
1732 pdl::packet::Builder::write_le<uint8_t, 1>(
1733 output, (
static_cast<uint8_t
>(
protocol_) << 0));
1734 pdl::packet::Builder::write_le<uint8_t, 1>(
1737 pdl::packet::Builder::write_le<uint8_t, 1>(
1738 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
1739 pdl::packet::Builder::write_le<uint8_t, 1>(
1740 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
1741 pdl::packet::Builder::write_le<uint8_t, 1>(
1742 output, (
static_cast<uint8_t
>(
type__) << 0));
1743 pdl::packet::Builder::write_le<uint8_t, 1>(
1744 output, (
static_cast<uint8_t
>(
reason_) << 0));
1792 std::vector<uint8_t> elements;
1793 while (span.
size() >= 1) {
1794 elements.push_back(span.
read_le<uint8_t, 1>());
1857 std::vector<uint8_t>
data)
1860 std::vector<uint8_t>{}),
1862 static std::unique_ptr<DataBuilder>
Create(uint16_t sender, uint16_t receiver,
1865 uint8_t power_level,
1866 std::vector<uint8_t>
data) {
1867 return std::make_unique<DataBuilder>(sender, receiver, technology, protocol,
1868 bitrate, power_level, std::move(
data));
1871 void Serialize(std::vector<uint8_t>& output)
const override {
1872 pdl::packet::Builder::write_le<uint16_t, 2>(
1873 output, (
static_cast<uint16_t
>(
sender_ & 0xffff) << 0));
1874 pdl::packet::Builder::write_le<uint16_t, 2>(
1875 output, (
static_cast<uint16_t
>(
receiver_ & 0xffff) << 0));
1876 pdl::packet::Builder::write_le<uint8_t, 1>(
1877 output, (
static_cast<uint8_t
>(
technology_) << 0));
1878 pdl::packet::Builder::write_le<uint8_t, 1>(
1879 output, (
static_cast<uint8_t
>(
protocol_) << 0));
1880 pdl::packet::Builder::write_le<uint8_t, 1>(
1882 pdl::packet::Builder::write_le<uint8_t, 1>(
1883 output, (
static_cast<uint8_t
>(
bitrate_) << 0));
1884 pdl::packet::Builder::write_le<uint8_t, 1>(
1885 output, (
static_cast<uint8_t
>(
power_level_ & 0xff) << 0));
1886 output.insert(output.end(),
data_.begin(),
data_.end());
std::string to_string(ConnectionState state)
Definition: adb.cpp:144
Definition: rf_packets.h:1848
static std::unique_ptr< DataBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > data)
Definition: rf_packets.h:1862
DataBuilder & operator=(DataBuilder const &)=default
size_t GetSize() const override
Definition: rf_packets.h:1889
~DataBuilder() override=default
size_t GetDataSize() const
Definition: rf_packets.h:1891
DataBuilder(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > data)
Definition: rf_packets.h:1855
DataBuilder(DataBuilder &&)=default
DataBuilder(DataBuilder const &)=default
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:1871
std::vector< uint8_t > data_
Definition: rf_packets.h:1893
Definition: rf_packets.h:1753
bool valid_
Definition: rf_packets.h:1837
pdl::packet::slice bytes_
Definition: rf_packets.h:1838
uint8_t GetPowerLevel() const
Definition: rf_packets.h:1784
Protocol GetProtocol() const
Definition: rf_packets.h:1774
Technology GetTechnology() const
Definition: rf_packets.h:1769
Technology technology_
Definition: rf_packets.h:1841
uint16_t GetSender() const
Definition: rf_packets.h:1759
uint16_t receiver_
Definition: rf_packets.h:1840
uint16_t GetReceiver() const
Definition: rf_packets.h:1764
Protocol protocol_
Definition: rf_packets.h:1842
DataView(RfPacketView const &parent)
Definition: rf_packets.h:1808
RfPacketType GetPacketType() const
Definition: rf_packets.h:1799
uint8_t power_level_
Definition: rf_packets.h:1844
BitRate GetBitrate() const
Definition: rf_packets.h:1779
bool IsValid() const
Definition: rf_packets.h:1803
pdl::packet::slice bytes() const
Definition: rf_packets.h:1805
uint16_t sender_
Definition: rf_packets.h:1839
static DataView Create(RfPacketView const &parent)
Definition: rf_packets.h:1755
std::vector< uint8_t > GetData() const
Definition: rf_packets.h:1789
pdl::packet::slice data_
Definition: rf_packets.h:1845
BitRate bitrate_
Definition: rf_packets.h:1843
std::string ToString() const
Definition: rf_packets.h:1801
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:1812
Definition: rf_packets.h:1699
DeactivateNotificationBuilder & operator=(DeactivateNotificationBuilder const &)=default
size_t GetSize() const override
Definition: rf_packets.h:1747
DeactivateNotificationBuilder(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, DeactivateType type_, DeactivateReason reason)
Definition: rf_packets.h:1707
DeactivateReason reason_
Definition: rf_packets.h:1750
static std::unique_ptr< DeactivateNotificationBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, DeactivateType type_, DeactivateReason reason)
Definition: rf_packets.h:1716
DeactivateNotificationBuilder()=default
DeactivateNotificationBuilder(DeactivateNotificationBuilder const &)=default
DeactivateNotificationBuilder(DeactivateNotificationBuilder &&)=default
~DeactivateNotificationBuilder() override=default
DeactivateType type__
Definition: rf_packets.h:1749
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:1725
Definition: rf_packets.h:1597
uint8_t GetPowerLevel() const
Definition: rf_packets.h:1628
static DeactivateNotificationView Create(RfPacketView const &parent)
Definition: rf_packets.h:1599
DeactivateReason GetReason() const
Definition: rf_packets.h:1638
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:1659
DeactivateType type__
Definition: rf_packets.h:1695
pdl::packet::slice bytes() const
Definition: rf_packets.h:1651
pdl::packet::slice bytes_
Definition: rf_packets.h:1688
DeactivateReason reason_
Definition: rf_packets.h:1696
BitRate GetBitrate() const
Definition: rf_packets.h:1623
bool IsValid() const
Definition: rf_packets.h:1649
bool valid_
Definition: rf_packets.h:1687
std::string ToString() const
Definition: rf_packets.h:1647
Technology GetTechnology() const
Definition: rf_packets.h:1613
DeactivateType GetType() const
Definition: rf_packets.h:1633
uint16_t receiver_
Definition: rf_packets.h:1690
DeactivateNotificationView(RfPacketView const &parent)
Definition: rf_packets.h:1654
uint16_t GetReceiver() const
Definition: rf_packets.h:1608
Technology technology_
Definition: rf_packets.h:1691
Protocol protocol_
Definition: rf_packets.h:1692
RfPacketType GetPacketType() const
Definition: rf_packets.h:1643
uint16_t sender_
Definition: rf_packets.h:1689
uint16_t GetSender() const
Definition: rf_packets.h:1603
uint8_t power_level_
Definition: rf_packets.h:1694
BitRate bitrate_
Definition: rf_packets.h:1693
Protocol GetProtocol() const
Definition: rf_packets.h:1618
Definition: rf_packets.h:618
FieldInfoBuilder()=default
FieldInfoBuilder & operator=(FieldInfoBuilder const &)=default
~FieldInfoBuilder() override=default
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:641
FieldStatus field_status_
Definition: rf_packets.h:662
FieldInfoBuilder(FieldInfoBuilder const &)=default
static std::unique_ptr< FieldInfoBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, FieldStatus field_status)
Definition: rf_packets.h:632
FieldInfoBuilder(FieldInfoBuilder &&)=default
size_t GetSize() const override
Definition: rf_packets.h:660
FieldInfoBuilder(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, FieldStatus field_status)
Definition: rf_packets.h:625
Definition: rf_packets.h:526
FieldInfoView(RfPacketView const &parent)
Definition: rf_packets.h:576
BitRate bitrate_
Definition: rf_packets.h:613
FieldStatus GetFieldStatus() const
Definition: rf_packets.h:562
Technology technology_
Definition: rf_packets.h:611
FieldStatus field_status_
Definition: rf_packets.h:615
Technology GetTechnology() const
Definition: rf_packets.h:542
uint8_t GetPowerLevel() const
Definition: rf_packets.h:557
static FieldInfoView Create(RfPacketView const &parent)
Definition: rf_packets.h:528
uint16_t GetSender() const
Definition: rf_packets.h:532
uint16_t GetReceiver() const
Definition: rf_packets.h:537
RfPacketType GetPacketType() const
Definition: rf_packets.h:567
uint16_t receiver_
Definition: rf_packets.h:610
uint16_t sender_
Definition: rf_packets.h:609
pdl::packet::slice bytes() const
Definition: rf_packets.h:573
Protocol protocol_
Definition: rf_packets.h:612
Protocol GetProtocol() const
Definition: rf_packets.h:547
uint8_t power_level_
Definition: rf_packets.h:614
pdl::packet::slice bytes_
Definition: rf_packets.h:608
bool valid_
Definition: rf_packets.h:607
bool IsValid() const
Definition: rf_packets.h:571
BitRate GetBitrate() const
Definition: rf_packets.h:552
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:580
std::string ToString() const
Definition: rf_packets.h:569
Definition: rf_packets.h:786
NfcAPollResponseBuilder(uint16_t sender, uint16_t receiver, Protocol protocol, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > nfcid1, uint8_t int_protocol, uint8_t bit_frame_sdd)
Definition: rf_packets.h:793
static std::unique_ptr< NfcAPollResponseBuilder > Create(uint16_t sender, uint16_t receiver, Protocol protocol, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > nfcid1, uint8_t int_protocol, uint8_t bit_frame_sdd)
Definition: rf_packets.h:803
NfcAPollResponseBuilder & operator=(NfcAPollResponseBuilder const &)=default
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:812
NfcAPollResponseBuilder(NfcAPollResponseBuilder &&)=default
uint8_t bit_frame_sdd_
Definition: rf_packets.h:842
size_t GetSize() const override
Definition: rf_packets.h:836
std::vector< uint8_t > nfcid1_
Definition: rf_packets.h:840
~NfcAPollResponseBuilder() override=default
NfcAPollResponseBuilder()=default
uint8_t int_protocol_
Definition: rf_packets.h:841
NfcAPollResponseBuilder(NfcAPollResponseBuilder const &)=default
size_t GetNfcid1Size() const
Definition: rf_packets.h:838
Definition: rf_packets.h:665
pdl::packet::slice bytes_
Definition: rf_packets.h:775
NfcAPollResponseView(RfPacketView const &parent)
Definition: rf_packets.h:727
uint8_t GetPowerLevel() const
Definition: rf_packets.h:691
uint16_t GetReceiver() const
Definition: rf_packets.h:676
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:732
uint16_t sender_
Definition: rf_packets.h:776
uint16_t receiver_
Definition: rf_packets.h:777
uint8_t power_level_
Definition: rf_packets.h:780
std::vector< uint8_t > GetNfcid1() const
Definition: rf_packets.h:696
Protocol GetProtocol() const
Definition: rf_packets.h:681
bool valid_
Definition: rf_packets.h:774
pdl::packet::slice bytes() const
Definition: rf_packets.h:724
pdl::packet::slice nfcid1_
Definition: rf_packets.h:781
static NfcAPollResponseView Create(RfPacketView const &parent)
Definition: rf_packets.h:667
uint8_t GetBitFrameSdd() const
Definition: rf_packets.h:711
uint8_t int_protocol_
Definition: rf_packets.h:782
RfPacketType GetPacketType() const
Definition: rf_packets.h:718
BitRate GetBitrate() const
Definition: rf_packets.h:686
Technology GetTechnology() const
Definition: rf_packets.h:716
BitRate bitrate_
Definition: rf_packets.h:779
uint8_t GetIntProtocol() const
Definition: rf_packets.h:706
Protocol protocol_
Definition: rf_packets.h:778
bool IsValid() const
Definition: rf_packets.h:722
std::string ToString() const
Definition: rf_packets.h:720
uint8_t bit_frame_sdd_
Definition: rf_packets.h:783
uint16_t GetSender() const
Definition: rf_packets.h:671
Definition: rf_packets.h:1227
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:1249
NfcDepSelectCommandBuilder()=default
uint8_t lr_
Definition: rf_packets.h:1270
NfcDepSelectCommandBuilder(uint16_t sender, uint16_t receiver, Technology technology, BitRate bitrate, uint8_t power_level, uint8_t lr)
Definition: rf_packets.h:1235
NfcDepSelectCommandBuilder(NfcDepSelectCommandBuilder &&)=default
~NfcDepSelectCommandBuilder() override=default
NfcDepSelectCommandBuilder & operator=(NfcDepSelectCommandBuilder const &)=default
static std::unique_ptr< NfcDepSelectCommandBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, BitRate bitrate, uint8_t power_level, uint8_t lr)
Definition: rf_packets.h:1242
NfcDepSelectCommandBuilder(NfcDepSelectCommandBuilder const &)=default
size_t GetSize() const override
Definition: rf_packets.h:1268
Definition: rf_packets.h:1134
uint8_t GetLr() const
Definition: rf_packets.h:1165
uint8_t lr_
Definition: rf_packets.h:1224
pdl::packet::slice bytes_
Definition: rf_packets.h:1218
std::string ToString() const
Definition: rf_packets.h:1174
Protocol GetProtocol() const
Definition: rf_packets.h:1170
uint16_t GetSender() const
Definition: rf_packets.h:1140
Technology GetTechnology() const
Definition: rf_packets.h:1150
static NfcDepSelectCommandView Create(RfPacketView const &parent)
Definition: rf_packets.h:1136
bool valid_
Definition: rf_packets.h:1217
bool IsValid() const
Definition: rf_packets.h:1176
Technology technology_
Definition: rf_packets.h:1221
uint16_t sender_
Definition: rf_packets.h:1219
BitRate GetBitrate() const
Definition: rf_packets.h:1155
RfPacketType GetPacketType() const
Definition: rf_packets.h:1172
uint16_t receiver_
Definition: rf_packets.h:1220
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:1186
pdl::packet::slice bytes() const
Definition: rf_packets.h:1178
BitRate bitrate_
Definition: rf_packets.h:1222
uint8_t GetPowerLevel() const
Definition: rf_packets.h:1160
NfcDepSelectCommandView(RfPacketView const &parent)
Definition: rf_packets.h:1181
uint16_t GetReceiver() const
Definition: rf_packets.h:1145
uint8_t power_level_
Definition: rf_packets.h:1223
Definition: rf_packets.h:1376
size_t GetSize() const override
Definition: rf_packets.h:1420
static std::unique_ptr< NfcDepSelectResponseBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > atr_response)
Definition: rf_packets.h:1392
NfcDepSelectResponseBuilder(uint16_t sender, uint16_t receiver, Technology technology, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > atr_response)
Definition: rf_packets.h:1384
NfcDepSelectResponseBuilder()=default
size_t GetAtrResponseSize() const
Definition: rf_packets.h:1422
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:1400
NfcDepSelectResponseBuilder(NfcDepSelectResponseBuilder &&)=default
NfcDepSelectResponseBuilder & operator=(NfcDepSelectResponseBuilder const &)=default
~NfcDepSelectResponseBuilder() override=default
NfcDepSelectResponseBuilder(NfcDepSelectResponseBuilder const &)=default
std::vector< uint8_t > atr_response_
Definition: rf_packets.h:1424
Definition: rf_packets.h:1273
pdl::packet::slice bytes() const
Definition: rf_packets.h:1322
RfPacketType GetPacketType() const
Definition: rf_packets.h:1316
BitRate bitrate_
Definition: rf_packets.h:1371
uint16_t receiver_
Definition: rf_packets.h:1369
BitRate GetBitrate() const
Definition: rf_packets.h:1294
uint8_t power_level_
Definition: rf_packets.h:1372
std::string ToString() const
Definition: rf_packets.h:1318
Technology GetTechnology() const
Definition: rf_packets.h:1289
static NfcDepSelectResponseView Create(RfPacketView const &parent)
Definition: rf_packets.h:1275
std::vector< uint8_t > GetAtrResponse() const
Definition: rf_packets.h:1304
uint16_t GetSender() const
Definition: rf_packets.h:1279
Technology technology_
Definition: rf_packets.h:1370
uint8_t GetPowerLevel() const
Definition: rf_packets.h:1299
uint16_t GetReceiver() const
Definition: rf_packets.h:1284
NfcDepSelectResponseView(RfPacketView const &parent)
Definition: rf_packets.h:1325
bool valid_
Definition: rf_packets.h:1366
pdl::packet::slice bytes_
Definition: rf_packets.h:1367
pdl::packet::slice atr_response_
Definition: rf_packets.h:1373
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:1330
uint16_t sender_
Definition: rf_packets.h:1368
bool IsValid() const
Definition: rf_packets.h:1320
Protocol GetProtocol() const
Definition: rf_packets.h:1314
Definition: rf_packets.h:459
PollCommandBuilder & operator=(PollCommandBuilder const &)=default
PollCommandBuilder(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, PollingFrameFormat format, std::vector< uint8_t > payload)
Definition: rf_packets.h:466
PollCommandBuilder(PollCommandBuilder const &)=default
size_t GetSize() const override
Definition: rf_packets.h:504
PollCommandBuilder(PollCommandBuilder &&)=default
static std::unique_ptr< PollCommandBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level, PollingFrameFormat format, std::vector< uint8_t > payload)
Definition: rf_packets.h:475
PollCommandBuilder()=default
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:484
PollingFrameFormat format_
Definition: rf_packets.h:506
~PollCommandBuilder() override=default
Definition: rf_packets.h:358
pdl::packet::slice payload_
Definition: rf_packets.h:456
PollingFrameFormat GetFormat() const
Definition: rf_packets.h:394
PollCommandView(RfPacketView const &parent)
Definition: rf_packets.h:413
pdl::packet::slice bytes() const
Definition: rf_packets.h:410
BitRate GetBitrate() const
Definition: rf_packets.h:384
Technology GetTechnology() const
Definition: rf_packets.h:374
uint8_t power_level_
Definition: rf_packets.h:454
uint16_t sender_
Definition: rf_packets.h:449
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:417
std::string ToString() const
Definition: rf_packets.h:406
Technology technology_
Definition: rf_packets.h:451
uint8_t GetPowerLevel() const
Definition: rf_packets.h:389
bool valid_
Definition: rf_packets.h:447
uint16_t receiver_
Definition: rf_packets.h:450
Protocol GetProtocol() const
Definition: rf_packets.h:379
uint16_t GetSender() const
Definition: rf_packets.h:364
pdl::packet::slice bytes_
Definition: rf_packets.h:448
PollingFrameFormat format_
Definition: rf_packets.h:455
Protocol protocol_
Definition: rf_packets.h:452
bool IsValid() const
Definition: rf_packets.h:408
std::vector< uint8_t > GetPayload() const
Definition: rf_packets.h:399
uint16_t GetReceiver() const
Definition: rf_packets.h:369
BitRate bitrate_
Definition: rf_packets.h:453
static PollCommandView Create(RfPacketView const &parent)
Definition: rf_packets.h:360
RfPacketType GetPacketType() const
Definition: rf_packets.h:404
Definition: rf_packets.h:284
size_t GetSize() const override
Definition: rf_packets.h:329
uint8_t power_level_
Definition: rf_packets.h:337
RfPacketType packet_type_
Definition: rf_packets.h:335
Technology technology_
Definition: rf_packets.h:333
BitRate bitrate_
Definition: rf_packets.h:336
RfPacketBuilder(RfPacketBuilder const &)=default
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:311
uint16_t receiver_
Definition: rf_packets.h:332
RfPacketBuilder()=default
RfPacketBuilder(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, RfPacketType packet_type, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > payload)
Definition: rf_packets.h:291
RfPacketBuilder(RfPacketBuilder &&)=default
static std::unique_ptr< RfPacketBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, RfPacketType packet_type, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > payload)
Definition: rf_packets.h:302
~RfPacketBuilder() override=default
uint16_t sender_
Definition: rf_packets.h:331
RfPacketBuilder & operator=(RfPacketBuilder const &)=default
Protocol protocol_
Definition: rf_packets.h:334
std::vector< uint8_t > payload_
Definition: rf_packets.h:338
Definition: rf_packets.h:186
RfPacketView(pdl::packet::slice const &parent)
Definition: rf_packets.h:239
static RfPacketView Create(pdl::packet::slice const &parent)
Definition: rf_packets.h:188
Protocol GetProtocol() const
Definition: rf_packets.h:207
pdl::packet::slice bytes_
Definition: rf_packets.h:262
Protocol protocol_
Definition: rf_packets.h:266
std::string ToString() const
Definition: rf_packets.h:232
uint8_t power_level_
Definition: rf_packets.h:269
Technology technology_
Definition: rf_packets.h:265
uint8_t GetPowerLevel() const
Definition: rf_packets.h:222
BitRate GetBitrate() const
Definition: rf_packets.h:217
Technology GetTechnology() const
Definition: rf_packets.h:202
RfPacketType packet_type_
Definition: rf_packets.h:267
bool valid_
Definition: rf_packets.h:261
BitRate bitrate_
Definition: rf_packets.h:268
std::vector< uint8_t > GetPayload() const
Definition: rf_packets.h:227
uint16_t sender_
Definition: rf_packets.h:263
uint16_t GetReceiver() const
Definition: rf_packets.h:197
uint16_t GetSender() const
Definition: rf_packets.h:192
bool Parse(pdl::packet::slice const &parent)
Definition: rf_packets.h:243
pdl::packet::slice bytes() const
Definition: rf_packets.h:236
RfPacketType GetPacketType() const
Definition: rf_packets.h:212
uint16_t receiver_
Definition: rf_packets.h:264
pdl::packet::slice payload_
Definition: rf_packets.h:270
bool IsValid() const
Definition: rf_packets.h:234
Definition: rf_packets.h:1508
SelectCommandBuilder()=default
SelectCommandBuilder(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level)
Definition: rf_packets.h:1515
SelectCommandBuilder & operator=(SelectCommandBuilder const &)=default
static std::unique_ptr< SelectCommandBuilder > Create(uint16_t sender, uint16_t receiver, Technology technology, Protocol protocol, BitRate bitrate, uint8_t power_level)
Definition: rf_packets.h:1521
SelectCommandBuilder(SelectCommandBuilder &&)=default
size_t GetSize() const override
Definition: rf_packets.h:1545
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:1528
~SelectCommandBuilder() override=default
SelectCommandBuilder(SelectCommandBuilder const &)=default
Definition: rf_packets.h:1427
BitRate bitrate_
Definition: rf_packets.h:1504
SelectCommandView(RfPacketView const &parent)
Definition: rf_packets.h:1472
uint8_t GetPowerLevel() const
Definition: rf_packets.h:1458
Protocol protocol_
Definition: rf_packets.h:1503
pdl::packet::slice bytes() const
Definition: rf_packets.h:1469
uint16_t GetReceiver() const
Definition: rf_packets.h:1438
uint8_t power_level_
Definition: rf_packets.h:1505
Technology GetTechnology() const
Definition: rf_packets.h:1443
bool IsValid() const
Definition: rf_packets.h:1467
Technology technology_
Definition: rf_packets.h:1502
bool valid_
Definition: rf_packets.h:1498
uint16_t sender_
Definition: rf_packets.h:1500
BitRate GetBitrate() const
Definition: rf_packets.h:1453
std::string ToString() const
Definition: rf_packets.h:1465
RfPacketType GetPacketType() const
Definition: rf_packets.h:1463
static SelectCommandView Create(RfPacketView const &parent)
Definition: rf_packets.h:1429
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:1477
uint16_t receiver_
Definition: rf_packets.h:1501
pdl::packet::slice bytes_
Definition: rf_packets.h:1499
uint16_t GetSender() const
Definition: rf_packets.h:1433
Protocol GetProtocol() const
Definition: rf_packets.h:1448
Definition: rf_packets.h:936
T4ATSelectCommandBuilder & operator=(T4ATSelectCommandBuilder const &)=default
size_t GetSize() const override
Definition: rf_packets.h:978
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:959
T4ATSelectCommandBuilder(T4ATSelectCommandBuilder const &)=default
~T4ATSelectCommandBuilder() override=default
uint8_t param_
Definition: rf_packets.h:980
static std::unique_ptr< T4ATSelectCommandBuilder > Create(uint16_t sender, uint16_t receiver, BitRate bitrate, uint8_t power_level, uint8_t param)
Definition: rf_packets.h:950
T4ATSelectCommandBuilder(uint16_t sender, uint16_t receiver, BitRate bitrate, uint8_t power_level, uint8_t param)
Definition: rf_packets.h:944
T4ATSelectCommandBuilder(T4ATSelectCommandBuilder &&)=default
T4ATSelectCommandBuilder()=default
Definition: rf_packets.h:845
BitRate GetBitrate() const
Definition: rf_packets.h:861
bool valid_
Definition: rf_packets.h:927
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:894
static T4ATSelectCommandView Create(RfPacketView const &parent)
Definition: rf_packets.h:847
uint16_t GetSender() const
Definition: rf_packets.h:851
std::string ToString() const
Definition: rf_packets.h:882
uint16_t GetReceiver() const
Definition: rf_packets.h:856
RfPacketType GetPacketType() const
Definition: rf_packets.h:880
bool IsValid() const
Definition: rf_packets.h:884
uint16_t receiver_
Definition: rf_packets.h:930
Protocol GetProtocol() const
Definition: rf_packets.h:878
pdl::packet::slice bytes() const
Definition: rf_packets.h:886
T4ATSelectCommandView(RfPacketView const &parent)
Definition: rf_packets.h:889
Technology GetTechnology() const
Definition: rf_packets.h:876
uint8_t power_level_
Definition: rf_packets.h:932
BitRate bitrate_
Definition: rf_packets.h:931
pdl::packet::slice bytes_
Definition: rf_packets.h:928
uint8_t GetPowerLevel() const
Definition: rf_packets.h:866
uint16_t sender_
Definition: rf_packets.h:929
uint8_t GetParam() const
Definition: rf_packets.h:871
uint8_t param_
Definition: rf_packets.h:933
Definition: rf_packets.h:1085
size_t GetRatsResponseSize() const
Definition: rf_packets.h:1129
T4ATSelectResponseBuilder(T4ATSelectResponseBuilder &&)=default
void Serialize(std::vector< uint8_t > &output) const override
Definition: rf_packets.h:1107
T4ATSelectResponseBuilder & operator=(T4ATSelectResponseBuilder const &)=default
~T4ATSelectResponseBuilder() override=default
static std::unique_ptr< T4ATSelectResponseBuilder > Create(uint16_t sender, uint16_t receiver, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > rats_response)
Definition: rf_packets.h:1100
std::vector< uint8_t > rats_response_
Definition: rf_packets.h:1131
T4ATSelectResponseBuilder()=default
T4ATSelectResponseBuilder(uint16_t sender, uint16_t receiver, BitRate bitrate, uint8_t power_level, std::vector< uint8_t > rats_response)
Definition: rf_packets.h:1093
size_t GetSize() const override
Definition: rf_packets.h:1127
T4ATSelectResponseBuilder(T4ATSelectResponseBuilder const &)=default
Definition: rf_packets.h:983
BitRate GetBitrate() const
Definition: rf_packets.h:999
BitRate bitrate_
Definition: rf_packets.h:1080
pdl::packet::slice bytes() const
Definition: rf_packets.h:1029
uint8_t GetPowerLevel() const
Definition: rf_packets.h:1004
uint16_t GetSender() const
Definition: rf_packets.h:989
uint8_t power_level_
Definition: rf_packets.h:1081
uint16_t sender_
Definition: rf_packets.h:1078
bool Parse(RfPacketView const &parent)
Definition: rf_packets.h:1037
bool valid_
Definition: rf_packets.h:1076
T4ATSelectResponseView(RfPacketView const &parent)
Definition: rf_packets.h:1032
uint16_t receiver_
Definition: rf_packets.h:1079
std::string ToString() const
Definition: rf_packets.h:1025
RfPacketType GetPacketType() const
Definition: rf_packets.h:1023
static T4ATSelectResponseView Create(RfPacketView const &parent)
Definition: rf_packets.h:985
Protocol GetProtocol() const
Definition: rf_packets.h:1021
std::vector< uint8_t > GetRatsResponse() const
Definition: rf_packets.h:1009
uint16_t GetReceiver() const
Definition: rf_packets.h:994
pdl::packet::slice rats_response_
Definition: rf_packets.h:1082
pdl::packet::slice bytes_
Definition: rf_packets.h:1077
bool IsValid() const
Definition: rf_packets.h:1027
Technology GetTechnology() const
Definition: rf_packets.h:1019
Interface class for generated packet builders.
Definition: packet_runtime.h:126
Definition: packet_runtime.h:34
std::vector< uint8_t > bytes() const
Return the contents of the slice as a byte vector.
Definition: packet_runtime.h:107
T read_le()
Definition: packet_runtime.h:58
slice subrange(size_t offset, size_t size) const
Definition: packet_runtime.h:48
void skip(size_t size)
Definition: packet_runtime.h:94
size_t size() const
Return the size of the slice in bytes.
Definition: packet_runtime.h:104
void clear()
Empty the slice.
Definition: packet_runtime.h:101
#define data
Definition: dict.c:56
#define parent
Definition: dict.c:53
Definition: rf_packets.h:45
std::string PollingFrameFormatText(PollingFrameFormat tag)
Definition: rf_packets.h:346
PollingFrameFormat
Definition: rf_packets.h:341
DeactivateType
Definition: rf_packets.h:1548
std::string ProtocolText(Protocol tag)
Definition: rf_packets.h:130
DeactivateReason
Definition: rf_packets.h:1571
std::string DeactivateTypeText(DeactivateType tag)
Definition: rf_packets.h:1555
FieldStatus
Definition: rf_packets.h:509
std::string TechnologyText(Technology tag)
Definition: rf_packets.h:66
std::string FieldStatusText(FieldStatus tag)
Definition: rf_packets.h:514
std::string DeactivateReasonText(DeactivateReason tag)
Definition: rf_packets.h:1579
Technology
Definition: rf_packets.h:58
BitRate
Definition: rf_packets.h:84
std::string BitRateText(BitRate tag)
Definition: rf_packets.h:95
Protocol
Definition: rf_packets.h:119
std::string RfPacketTypeText(RfPacketType tag)
Definition: rf_packets.h:164
RfPacketType
Definition: rf_packets.h:154
@ DEACTIVATE_NOTIFICATION
EventFormat format
Definition: kernel_log_server.cc:60
Definition: logging.h:464
uint32_t payload
Definition: pairing_connection.cpp:2
#define _ASSERT_VALID
Definition: rf_packets.h:41