Apps
Components
Interfaces
All Files
Source Tree
source:
tos.lib.FS.Remote.nc
Component: Remote
Required Interfaces
FileDelete
FileDir
FileRead
FileRename
FileWrite
SendMsg
SendReplyMsg
ReceiveMsg
ReceiveCommandMsg
Leds
Provided Interfaces
StdControl
result_t
sendDone
(void)
Variables
TOS_Msg cmdSwapMsg
TOS_MsgPtr cmdMsg
TOS_Msg replyMsg
struct FSReplyMsg *reply
uint8_t replyMsgLen
bool busy
bool sendPending
bool dirEnding
task void handleCommand(void)
Function Index
void
busyLeds
(void)
void
errorLeds
(void)
uint8_t
extractU8
(uint8_t **args)
filesize_t
extractFileSize
(uint8_t **args)
char
extractString
(uint8_t **args)
void
safe_strcpy
(char *to, const char *from)
command result_t
StdControl.init
(void)
command result_t
StdControl.start
(void)
command result_t
StdControl.stop
(void)
void
trySend
(void)
event result_t
sendDone
(void)
void
sendResult
(fileresult_t result, uint8_t len)
void
sendResult0
(fileresult_t result)
event result_t
SendReplyMsg.sendDone
(TOS_MsgPtr msg, result_t success)
event TOS_MsgPtr
ReceiveCommandMsg.receive
(TOS_MsgPtr msg)
task void
handleCommand
(void)
event result_t
FileDir.nextFile
(const char *filename, fileresult_t result)
event result_t
FileDelete.deleted
(fileresult_t result)
event result_t
FileRename.renamed
(fileresult_t result)
event result_t
FileRead.opened
(fileresult_t result)
event result_t
FileRead.readDone
(void *buffer, filesize_t nRead, fileresult_t result)
event result_t
FileWrite.opened
(filesize_t fileSize, fileresult_t result)
event result_t
FileWrite.closed
(fileresult_t result)
event result_t
FileWrite.appended
(void *buffer, filesize_t nWritten, fileresult_t result)
event result_t
FileWrite.synced
(fileresult_t result)
event result_t
FileWrite.reserved
(filesize_t reservedSize, fileresult_t result)
event result_t
FileRead.remaining
(filesize_t n, fileresult_t result)