44 uint8_t bits, uint32_t bitrate, uint32_t timeout,
double power);
52 std::vector<uint8_t> apdu);
69 size_t size, std::chrono::microseconds timeout);
71 std::chrono::microseconds timeout);
Definition: expected.h:86
Definition: rf_packets.h:264
Definition: casimir_controller.h:31
CasimirController(SharedFD sock)
Definition: casimir_controller.cpp:44
Result< uint16_t > SelectNfcA()
Definition: casimir_controller.cpp:91
Result< void > Unmute()
Definition: casimir_controller.cpp:75
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:167
Result< void > Write(const RfPacketBuilder &rf_packet)
Definition: casimir_controller.cpp:242
Result< std::shared_ptr< std::vector< uint8_t > > > ReadExact(size_t size, std::chrono::microseconds timeout)
Definition: casimir_controller.cpp:260
Result< void > Mute()
Definition: casimir_controller.cpp:33
Result< void > SelectT4AT(uint16_t sender_id)
Definition: casimir_controller.cpp:113
Result< std::vector< uint8_t > > SendApdu(uint16_t receiver_id, std::vector< uint8_t > apdu)
Definition: casimir_controller.cpp:141
static Result< CasimirController > ConnectToUnixSocket(const std::string &rf)
Definition: casimir_controller.cpp:62
Result< std::shared_ptr< std::vector< uint8_t > > > ReadRfPacket(std::chrono::microseconds timeout)
Definition: casimir_controller.cpp:302
uint8_t power_level
Definition: casimir_controller.h:74
Result< uint16_t > Poll()
Definition: casimir_controller.cpp:133
SharedFD sock_
Definition: casimir_controller.h:73
Result< void > SetPowerLevel(uint32_t power_level)
Definition: casimir_controller.cpp:86
static Result< CasimirController > ConnectToTcpPort(int rf_port)
Definition: casimir_controller.cpp:48
Definition: shared_fd.h:129
char data[Size]
Definition: incremental_server.cpp:1
uint32_t size
Definition: io.h:2
Definition: rf_packets.h:44
Definition: alloc_utils.cpp:23
uint8_t type
Definition: pairing_connection.h:0