Apps
Components
Interfaces
All Files
Source Tree
source:
tos.platform.mica.ByteEEPROMC.nc
Component: ByteEEPROMC
Require Interfaces
RegionSpecifier
getRegion
(uint8_t id)
PageEEPROM
Leds
Provided Interfaces
WriteData
LogData
ReadData
Variables
uint8_t state
uint8_t appID
uint32_t startAddr
uint32_t stopAddr
uint32_t numBytes
uint32_t dataBufferOffset
uint8_t *dataBuffer
bool writesLastByte
uint32_t appendOffset[ByteEEPROMC.NREGIONS]
Function Index
RegionSpecifier
newRequest
(uint8_t clientId)
result_t
newBufferRequest
(uint8_t clientId, uint32_t offset, uint8_t *buffer, uint32_t count)
void
completeOp
(result_t success)
task void
successTask
(void)
task void
failTask
(void)
void
check
(result_t success)
void
continueOp
(void)
event result_t
PageEEPROM.readDone
(result_t success)
event result_t
PageEEPROM.writeDone
(result_t success)
event result_t
PageEEPROM.flushDone
(result_t result)
command result_t
ReadData.read
(uint8_t id, uint32_t offset, uint8_t *buffer, uint32_t numBytesRead)
command result_t
WriteData.write
(uint8_t id, uint32_t offset, uint8_t *buffer, uint32_t numBytesWrite)
command result_t
LogData.append
(uint8_t id, uint8_t *buffer, uint32_t numBytesWrite)
command uint32_t
LogData.currentOffset
(uint8_t id)
command result_t
LogData.sync
(uint8_t clientId)
event result_t
PageEEPROM.syncDone
(result_t result)
command result_t
LogData.erase
(uint8_t clientId)
event result_t
PageEEPROM.eraseDone
(result_t success)
event result_t
WriteData.writeDone
(uint8_t id, uint8_t *data, uint32_t numBytesWrite, result_t success)
event result_t
ReadData.readDone
(uint8_t id, uint8_t *buffer, uint32_t numBytesRead, result_t success)
event result_t
LogData.appendDone
(uint8_t id, uint8_t *data, uint32_t numBytesWrite, result_t success)
event result_t
LogData.eraseDone
(uint8_t id, result_t success)
event result_t
LogData.syncDone
(uint8_t id, result_t success)
event result_t
PageEEPROM.computeCrcDone
(result_t result, uint16_t crc)