Android-cuttlefish cvd tool
Classes | Enumerations | Functions
casimir::rf Namespace Reference

Classes

class  DataBuilder
 
class  DataView
 
class  DeactivateNotificationBuilder
 
class  DeactivateNotificationView
 
class  FieldInfoBuilder
 
class  FieldInfoView
 
class  NfcAPollResponseBuilder
 
class  NfcAPollResponseView
 
class  NfcDepSelectCommandBuilder
 
class  NfcDepSelectCommandView
 
class  NfcDepSelectResponseBuilder
 
class  NfcDepSelectResponseView
 
class  PollCommandBuilder
 
class  PollCommandView
 
class  RfPacketBuilder
 
class  RfPacketView
 
class  SelectCommandBuilder
 
class  SelectCommandView
 
class  T4ATSelectCommandBuilder
 
class  T4ATSelectCommandView
 
class  T4ATSelectResponseBuilder
 
class  T4ATSelectResponseView
 

Enumerations

enum class  Technology : uint8_t {
  NFC_A = 0x0 , NFC_B = 0x1 , NFC_F = 0x2 , NFC_V = 0x3 ,
  RAW = 0x7
}
 
enum class  BitRate : uint8_t {
  BIT_RATE_106_KBIT_S = 0x0 , BIT_RATE_212_KBIT_S = 0x1 , BIT_RATE_424_KBIT_S = 0x2 , BIT_RATE_848_KBIT_S = 0x3 ,
  BIT_RATE_1695_KBIT_S = 0x4 , BIT_RATE_3390_KBIT_S = 0x5 , BIT_RATE_6780_KBIT_S = 0x6 , BIT_RATE_26_KBIT_S = 0x20
}
 
enum class  Protocol : uint8_t {
  UNDETERMINED = 0x0 , T1T = 0x1 , T2T = 0x2 , T3T = 0x3 ,
  ISO_DEP = 0x4 , NFC_DEP = 0x5 , T5T = 0x6 , NDEF = 0x7
}
 
enum class  RfPacketType : uint8_t {
  DATA = 0x0 , POLL_COMMAND = 0x1 , POLL_RESPONSE = 0x2 , SELECT_COMMAND = 0x3 ,
  SELECT_RESPONSE = 0x4 , DEACTIVATE_NOTIFICATION = 0x5 , FIELD_INFO = 0x6
}
 
enum class  PollingFrameFormat : uint8_t { SHORT = 0x0 , LONG = 0x1 }
 
enum class  FieldStatus : uint8_t { FieldOff = 0x0 , FieldOn = 0x1 }
 
enum class  DeactivateType : uint8_t { IDLE_MODE = 0x0 , SLEEP_MODE = 0x1 , SLEEP_AF_MODE = 0x2 , DISCOVERY = 0x3 }
 
enum class  DeactivateReason : uint8_t {
  DH_REQUEST = 0x0 , ENDPOINT_REQUEST = 0x1 , RF_LINK_LOSS = 0x2 , NFC_B_BAD_AFI = 0x3 ,
  DH_REQUEST_FAILED = 0x4
}
 

Functions

std::string TechnologyText (Technology tag)
 
std::string BitRateText (BitRate tag)
 
std::string ProtocolText (Protocol tag)
 
std::string RfPacketTypeText (RfPacketType tag)
 
std::string PollingFrameFormatText (PollingFrameFormat tag)
 
std::string FieldStatusText (FieldStatus tag)
 
std::string DeactivateTypeText (DeactivateType tag)
 
std::string DeactivateReasonText (DeactivateReason tag)
 

Enumeration Type Documentation

◆ BitRate

enum class casimir::rf::BitRate : uint8_t
strong
Enumerator
BIT_RATE_106_KBIT_S 
BIT_RATE_212_KBIT_S 
BIT_RATE_424_KBIT_S 
BIT_RATE_848_KBIT_S 
BIT_RATE_1695_KBIT_S 
BIT_RATE_3390_KBIT_S 
BIT_RATE_6780_KBIT_S 
BIT_RATE_26_KBIT_S 

◆ DeactivateReason

enum class casimir::rf::DeactivateReason : uint8_t
strong
Enumerator
DH_REQUEST 
ENDPOINT_REQUEST 
RF_LINK_LOSS 
NFC_B_BAD_AFI 
DH_REQUEST_FAILED 

◆ DeactivateType

enum class casimir::rf::DeactivateType : uint8_t
strong
Enumerator
IDLE_MODE 
SLEEP_MODE 
SLEEP_AF_MODE 
DISCOVERY 

◆ FieldStatus

enum class casimir::rf::FieldStatus : uint8_t
strong
Enumerator
FieldOff 
FieldOn 

◆ PollingFrameFormat

enum class casimir::rf::PollingFrameFormat : uint8_t
strong
Enumerator
SHORT 
LONG 

◆ Protocol

enum class casimir::rf::Protocol : uint8_t
strong
Enumerator
UNDETERMINED 
T1T 
T2T 
T3T 
ISO_DEP 
NFC_DEP 
T5T 
NDEF 

◆ RfPacketType

enum class casimir::rf::RfPacketType : uint8_t
strong
Enumerator
DATA 
POLL_COMMAND 
POLL_RESPONSE 
SELECT_COMMAND 
SELECT_RESPONSE 
DEACTIVATE_NOTIFICATION 
FIELD_INFO 

◆ Technology

enum class casimir::rf::Technology : uint8_t
strong
Enumerator
NFC_A 
NFC_B 
NFC_F 
NFC_V 
RAW 

Function Documentation

◆ BitRateText()

std::string casimir::rf::BitRateText ( BitRate  tag)
inline

◆ DeactivateReasonText()

std::string casimir::rf::DeactivateReasonText ( DeactivateReason  tag)
inline

◆ DeactivateTypeText()

std::string casimir::rf::DeactivateTypeText ( DeactivateType  tag)
inline

◆ FieldStatusText()

std::string casimir::rf::FieldStatusText ( FieldStatus  tag)
inline

◆ PollingFrameFormatText()

std::string casimir::rf::PollingFrameFormatText ( PollingFrameFormat  tag)
inline

◆ ProtocolText()

std::string casimir::rf::ProtocolText ( Protocol  tag)
inline

◆ RfPacketTypeText()

std::string casimir::rf::RfPacketTypeText ( RfPacketType  tag)
inline

◆ TechnologyText()

std::string casimir::rf::TechnologyText ( Technology  tag)
inline