42 uint8_t bits, uint32_t bitrate, uint32_t timeout,
double power);
50 std::vector<uint8_t> apdu);
67 size_t size, std::chrono::microseconds timeout);
69 std::chrono::microseconds timeout);
Definition: rf_packets.h:284
Definition: casimir_controller.h:29
CasimirController(SharedFD sock)
Definition: casimir_controller.cpp:58
Result< uint16_t > SelectNfcA()
Definition: casimir_controller.cpp:105
Result< void > Unmute()
Definition: casimir_controller.cpp:89
Result< std::tuple< std::vector< uint8_t >, std::string, bool, uint32_t, uint32_t, uint32_t, double > > SendBroadcast(std::vector< uint8_t > data, std::string type, bool crc, uint8_t bits, uint32_t bitrate, uint32_t timeout, double power)
Definition: casimir_controller.cpp:184
Result< void > Write(const RfPacketBuilder &rf_packet)
Definition: casimir_controller.cpp:261
Result< std::shared_ptr< std::vector< uint8_t > > > ReadExact(size_t size, std::chrono::microseconds timeout)
Definition: casimir_controller.cpp:279
Result< void > Mute()
Definition: casimir_controller.cpp:47
Result< void > SelectT4AT(uint16_t sender_id)
Definition: casimir_controller.cpp:128
Result< std::vector< uint8_t > > SendApdu(uint16_t receiver_id, std::vector< uint8_t > apdu)
Definition: casimir_controller.cpp:157
static Result< CasimirController > ConnectToUnixSocket(const std::string &rf)
Definition: casimir_controller.cpp:76
Result< std::shared_ptr< std::vector< uint8_t > > > ReadRfPacket(std::chrono::microseconds timeout)
Definition: casimir_controller.cpp:322
uint8_t power_level
Definition: casimir_controller.h:72
Result< uint16_t > Poll()
Definition: casimir_controller.cpp:149
SharedFD sock_
Definition: casimir_controller.h:71
Result< void > SetPowerLevel(uint32_t power_level)
Definition: casimir_controller.cpp:100
static Result< CasimirController > ConnectToTcpPort(int rf_port)
Definition: casimir_controller.cpp:62
Definition: shared_fd.h:124
#define data
Definition: dict.c:56
__le32 crc
Definition: f2fs_fs.h:46
uint32_t size
Definition: io.h:2
Definition: rf_packets.h:45
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
uint8_t type
Definition: pairing_connection.h:0