#include <rf_packets.h>
|
| ~NfcAPollResponseBuilder () override=default |
|
| NfcAPollResponseBuilder ()=default |
|
| NfcAPollResponseBuilder (NfcAPollResponseBuilder const &)=default |
|
| NfcAPollResponseBuilder (NfcAPollResponseBuilder &&)=default |
|
NfcAPollResponseBuilder & | operator= (NfcAPollResponseBuilder const &)=default |
|
| 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) |
|
void | Serialize (std::vector< uint8_t > &output) const override |
|
size_t | GetSize () const override |
|
size_t | GetNfcid1Size () const |
|
| ~RfPacketBuilder () override=default |
|
| RfPacketBuilder ()=default |
|
| RfPacketBuilder (RfPacketBuilder const &)=default |
|
| RfPacketBuilder (RfPacketBuilder &&)=default |
|
RfPacketBuilder & | operator= (RfPacketBuilder const &)=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) |
|
void | Serialize (std::vector< uint8_t > &output) const override |
|
size_t | GetSize () const override |
|
virtual | ~Builder ()=default |
|
virtual void | Serialize (std::vector< uint8_t > &) const |
|
virtual size_t | GetSize () const |
|
virtual std::vector< uint8_t > | SerializeToBytes () const |
| Helper method to serialize the packet to a byte vector. More...
|
|
|
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) |
|
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) |
|
template<typename T , size_t N = sizeof(T)> |
static void | write_le (std::vector< uint8_t > &output, T value) |
| Write a scalar value encoded in little-endian. More...
|
|
template<typename T , size_t N = sizeof(T)> |
static void | write_be (std::vector< uint8_t > &output, T value) |
| Write a scalar value encoded in big-endian. More...
|
|
◆ ~NfcAPollResponseBuilder()
casimir::rf::NfcAPollResponseBuilder::~NfcAPollResponseBuilder |
( |
| ) |
|
|
overridedefault |
◆ NfcAPollResponseBuilder() [1/4]
casimir::rf::NfcAPollResponseBuilder::NfcAPollResponseBuilder |
( |
| ) |
|
|
default |
◆ NfcAPollResponseBuilder() [2/4]
◆ NfcAPollResponseBuilder() [3/4]
◆ NfcAPollResponseBuilder() [4/4]
casimir::rf::NfcAPollResponseBuilder::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 |
|
) |
| |
|
inline |
◆ Create()
static std::unique_ptr< NfcAPollResponseBuilder > casimir::rf::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 |
|
) |
| |
|
inlinestatic |
◆ GetNfcid1Size()
size_t casimir::rf::NfcAPollResponseBuilder::GetNfcid1Size |
( |
| ) |
const |
|
inline |
◆ GetSize()
size_t casimir::rf::NfcAPollResponseBuilder::GetSize |
( |
| ) |
const |
|
inlineoverridevirtual |
Method implemented by generated packet builders. Returns the size of the serialized packet in bytes.
Reimplemented from casimir::rf::RfPacketBuilder.
◆ operator=()
◆ Serialize()
void casimir::rf::NfcAPollResponseBuilder::Serialize |
( |
std::vector< uint8_t > & |
| ) |
const |
|
inlineoverridevirtual |
Method implemented by generated packet builders. The packet fields are concatenated to the output vector.
Reimplemented from casimir::rf::RfPacketBuilder.
◆ bit_frame_sdd_
uint8_t casimir::rf::NfcAPollResponseBuilder::bit_frame_sdd_ {0} |
◆ int_protocol_
uint8_t casimir::rf::NfcAPollResponseBuilder::int_protocol_ {0} |
◆ nfcid1_
std::vector<uint8_t> casimir::rf::NfcAPollResponseBuilder::nfcid1_ |
The documentation for this class was generated from the following file:
- cuttlefish/host/commands/casimir_control_server/rf_packets.h