33 #ifndef OneWire_Masters_OneWireMaster
34 #define OneWire_Masters_OneWireMaster
Definition: OneWireMaster.h:72
CmdResult OWWriteBit(uint8_t sendBit)
Definition: OneWireMaster.h:147
virtual CmdResult OWTouchBitSetLevel(uint8_t &sendRecvBit, OWLevel afterLevel)=0
SearchDirection
Search direction for the triplet operation.
Definition: OneWireMaster.h:61
Definition: OneWireMaster.h:74
virtual CmdResult OWReadByteSetLevel(uint8_t &recvByte, OWLevel afterLevel)=0
Definition: OneWireMaster.h:50
virtual CmdResult OWInitMaster()=0
Initialize a master for use.
virtual CmdResult OWReadBlock(uint8_t *recvBuf, uint8_t recvLen)
Definition: OneWireMaster.cpp:56
CmdResult OWReadBytePower(uint8_t &recvByte)
Definition: OneWireMaster.h:154
CmdResult OWWriteBitSetLevel(uint8_t sendBit, OWLevel afterLevel)
Definition: OneWireMaster.h:139
Definition: OneWireMaster.h:70
CmdResult OWWriteBitPower(uint8_t sendBit)
Definition: OneWireMaster.h:149
virtual CmdResult OWWriteByteSetLevel(uint8_t sendByte, OWLevel afterLevel)=0
OWSpeed
Speed of the 1-Wire bus.
Definition: OneWireMaster.h:47
Definition: OneWireMaster.h:56
Definition: OneWireMaster.h:57
Definition: OneWireMaster.h:71
CmdResult OWWriteBytePower(uint8_t sendByte)
Definition: OneWireMaster.h:153
CmdResult OWReadBit(uint8_t &recvBit)
Definition: OneWireMaster.h:148
CmdResult OWReadBitPower(uint8_t &recvBit)
Definition: OneWireMaster.h:150
CmdResult OWReadByte(uint8_t &recvByte)
Definition: OneWireMaster.h:152
Definition: OneWireMaster.h:73
CmdResult OWWriteByte(uint8_t sendByte)
Definition: OneWireMaster.h:151
CmdResult OWReadBitSetLevel(uint8_t &recvBit, OWLevel afterLevel)
Definition: OneWireMaster.h:144
virtual CmdResult OWSetSpeed(OWSpeed newSpeed)=0
Set the 1-Wire bus communication speed.
Definition: OneWireMaster.h:63
virtual CmdResult OWSetLevel(OWLevel newLevel)=0
Set the 1-Wire bus level.
virtual CmdResult OWReset()=0
Base class for all 1-Wire Masters.
Definition: OneWireMaster.h:43
Definition: OneWireMaster.h:64
virtual CmdResult OWWriteBlock(const uint8_t *sendBuf, uint8_t sendLen)
Definition: OneWireMaster.cpp:40
virtual ~OneWireMaster()
Allow freeing through a base class pointer.
Definition: OneWireMaster.h:78
Definition: OneWireMaster.h:49
virtual CmdResult OWTriplet(SearchDirection &searchDirection, uint8_t &sbr, uint8_t &tsb)
1-Wire Triplet operation.
Definition: OneWireMaster.cpp:72
OWLevel
Level of the 1-Wire bus.
Definition: OneWireMaster.h:54
CmdResult
Result of all 1-Wire commands.
Definition: OneWireMaster.h:68