F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
28 const char *
const compName
57 CreateDirectory_cmdHandler(
68 this->log_WARNING_HI_DirectoryCreateError(
120 logStringSource, logStringDest,
status
165 this->systemCall(command, logFileName);
223 this->pingOut_out(0,
key);
236 char buffer[bufferSize];
238 buffer,
sizeof(buffer),
"eval '%s' 1>>%s 2>&1\n",
242 const int status = system(buffer);
250 ++this->commandCount;
251 this->tlmWrite_CommandsExecuted(this->commandCount);
266 this->cmdResponse_out(
void emitTelemetry(const Os::FileSystem::Status status)
void log_ACTIVITY_HI_AppendFileSucceeded(Fw::LogStringArg &source, Fw::LogStringArg &target)
void AppendFile_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq, const Fw::CmdStringArg &source, const Fw::CmdStringArg &target)
void sendCommandResponse(const FwOpcodeType opCode, const U32 cmdSeq, const Os::FileSystem::Status status)
void log_ACTIVITY_HI_RemoveFileStarted(Fw::LogStringArg &fileName)
const char * toChar(void) const
#define FW_CMD_STRING_MAX_SIZE
Max character size of command string arguments.
PRIVATE const U32 const Fw::CmdStringArg & dirName
< The directory to create
void log_ACTIVITY_HI_RemoveFileSucceeded(Fw::LogStringArg &fileName)
void log_ACTIVITY_HI_CreateDirectoryStarted(Fw::LogStringArg &dirName)
void log_ACTIVITY_HI_MoveFileStarted(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName)
Status removeDirectory(const char *path)
remove a directory at location path
void log_WARNING_HI_FileRemoveError(Fw::LogStringArg &fileName, U32 status)
@ OTHER_ERROR
other OS-specific error
Status moveFile(const char *originPath, const char *destPath)
void log_WARNING_HI_DirectoryRemoveError(Fw::LogStringArg &dirName, U32 status)
void ShellCommand_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq, const Fw::CmdStringArg &command, const Fw::CmdStringArg &logFileName)
void init(void)
Object initializer.
void tlmWrite_Errors(U32 arg)
@ OP_OK
Operation was successful.
@ COMMAND_EXECUTION_ERROR
void log_ACTIVITY_HI_RemoveDirectorySucceeded(Fw::LogStringArg &dirName)
#define FwOpcodeType
Type representation for a command opcode.
void log_WARNING_HI_ShellCommandFailed(Fw::LogStringArg &command, U32 status)
void log_WARNING_HI_FileMoveError(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName, U32 status)
void log_WARNING_HI_AppendFileFailed(Fw::LogStringArg &source, Fw::LogStringArg &target, U32 status)
void log_ACTIVITY_HI_MoveFileSucceeded(Fw::LogStringArg &sourceFileName, Fw::LogStringArg &destFileName)
Status appendFile(const char *originPath, const char *destPath, bool createMissingDest=false)
copies a file from origin to destination
void RemoveDirectory_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq, const Fw::CmdStringArg &dirName)
PRIVATE const U32 cmdSeq
The command sequence number.
PRIVATE NATIVE_INT_TYPE FwOpcodeType opCode
void log_ACTIVITY_HI_ShellCommandStarted(Fw::LogStringArg &command)
void log_ACTIVITY_HI_ShellCommandSucceeded(Fw::LogStringArg &command)
void pingIn_handler(const NATIVE_INT_TYPE portNum, U32 key)
void RemoveFile_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq, const Fw::CmdStringArg &fileName)
void log_ACTIVITY_HI_AppendFileStarted(Fw::LogStringArg &source, Fw::LogStringArg &target)
Auto-generated base for FileManager component.
Status createDirectory(const char *path)
create a new directory at location path
void log_ACTIVITY_HI_CreateDirectorySucceeded(Fw::LogStringArg &dirName)
Declares ISF basic types.
void MoveFile_cmdHandler(const FwOpcodeType opCode, const U32 cmdSeq, const Fw::CmdStringArg &sourceFileName, const Fw::CmdStringArg &destFileName)
int NATIVE_INT_TYPE
native integer type declaration
void log_ACTIVITY_HI_RemoveDirectoryStarted(Fw::LogStringArg &dirName)
Status removeFile(const char *path)
removes a file at location path
FileManager(const char *const compName)