33 #ifndef OneWire_OneWireSlave
34 #define OneWire_OneWireSlave
Standard container for a 1-Wire ROM ID.
Definition: RomId.h:43
OneWireMaster & master() const
The 1-Wire master for this slave device.
Definition: OneWireSlave.h:76
Definition: OneWireSlave.h:54
RomId romId() const
Definition: OneWireSlave.h:60
Definition: OneWireSlave.h:52
OneWireSlave(RandomAccessRomIterator &selector)
Definition: OneWireSlave.h:70
Base class for all 1-Wire Slaves.
Definition: OneWireSlave.h:46
OneWireMaster & master() const
The 1-Wire master used to issue ROM commands.
Definition: RomIterator.h:57
CmdResult
Definition: OneWireSlave.h:49
virtual OneWireMaster::CmdResult selectDevice(const RomId &romId)=0
Select the device with the given ROM ID.
Base class for all 1-Wire Masters.
Definition: OneWireMaster.h:43
Definition: OneWireSlave.h:53
Definition: OneWireSlave.h:51
CmdResult
Result of all 1-Wire commands.
Definition: OneWireMaster.h:68
OneWireMaster::CmdResult selectDevice() const
Select this slave device by ROM ID.
Definition: OneWireSlave.h:73
void setRomId(const RomId &romId)
Definition: OneWireSlave.h:61
Definition: OneWireSlave.h:55
Iterates though 1-Wire devices on the bus using random selection by ROM ID.
Definition: RomIterator.h:108