52 #include "../LT_PMBUS/LT_PMBusDetect.h" 119 for (i = 0; i < strlen((
char *)addresses); i++)
162 while (new_rail != NULL && *new_rail != NULL)
189 rails_[railCnt_++] = *new_rail;
virtual LT_PMBusRail ** getRails()=0
Return a list of rails if any page is part of a rail.
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
LT_PMBusDetect(LT_PMBus *pmbus)
LT_PMBusRail ** getRails()
uint8_t getAddress()
Get ther rail address.
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
void merge(LT_PMBusRail *rail)
Merge a rail into this one. No delete of incomming rail.
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
LT_PMBusDevice ** getDevices()
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
virtual uint8_t * probeUnique(uint8_t command)=0
SMBus bus probe.
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
void detect()
Detect devices on bus.
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
LT_PMBusDevice ** devices_
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)
PMBusRail communication. For Multiphase Rails.
static LT_PMBusDevice * detect(LT_PMBus *pmbus, uint8_t address)