Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix #506 - Update API documentation #507

Merged
merged 1 commit into from
Feb 26, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 33 additions & 3 deletions docs/src/main.dox
Original file line number Diff line number Diff line change
Expand Up @@ -469,11 +469,12 @@
<LI> #CFE_ES_ReloadApp - Reload a single cFE Application
<LI> #CFE_ES_DeleteApp - Delete a single cFE Application
</UL>
<LI> Required Application APIs
<LI> Application Behavior APIs
<UL>
<LI> #CFE_ES_RegisterApp - Registers a cFE Application with Executive Services
<LI> #CFE_ES_RunLoop - Checks for Exit, Restart or Reload commands
<LI> #CFE_ES_WaitForStartupSync - Waits for all Apps in Startup Script to complete initialization
<LI> #CFE_ES_WaitForSystemState - Waits for minimum global system state
<LI> #CFE_ES_IncrementTaskCounter - Increments telemetered task counter to indicate task activity
<LI> #CFE_ES_ExitApp - Exit for a cFE Application
</UL>
Expand Down Expand Up @@ -508,20 +509,32 @@
<UL>
<LI> #CFE_ES_PoolCreate - Initializes a Memory Pool created by an Application
<LI> #CFE_ES_PoolCreateEx - Initializes a Memory Pool created by an Application with Application specified block sizes
<LI> #CFE_ES_PoolCreateNoSem - Initializes a Memory Pool created by an Application without using a semaphore
<LI> #CFE_ES_GetPoolBuf - Gets a buffer from a Memory Pool
<LI> #CFE_ES_PutPoolBuf - Releases a buffer to a Memory Pool
<LI> #CFE_ES_GetMemPoolStats - Extracts statistics maintained by the memory pool software
<LI> #CFE_ES_GetPoolBufInfo - Gets info on a buffer previously allocated from a Memory Pool
</UL>
<LI> Performance Monitoring APIs
<UL>
<LI> #CFE_ES_PerfLogEntry - Marks the entry into a performance analyzer segment of code
<LI> #CFE_ES_PerfLogExit - Marks the exit from a performance analyzer segment of code
<LI> #CFE_ES_PerfLogAdd - Adds a mark into the Performance Log
</UL>
<LI> Generic Counter APIs
<UL>
<LI> #CFE_ES_RegisterGenCounter - Registers a generic counter
<LI> #CFE_ES_DeleteGenCounter - Delete previously registered generic counter
<LI> #CFE_ES_IncrementGenCounter - Increments the specified generic counter
<LI> #CFE_ES_SetGenCount - Set the specified generic counter
<LI> #CFE_ES_GetGenCount - Get the specified generic counter count
<LI> #CFE_ES_GetGenCounterIDByName - Get the Id associated with a generic counter name
</UL>
<LI> Miscellaneous APIs
<UL>
<LI> #CFE_ES_CalculateCRC - Calculates a CRC on a block of memory
<LI> #CFE_ES_WriteToSysLog - Writes a debug message to the System Log
<LI> #CFE_ES_WriteToSysLog - Writes a string to the System Log
<LI> #CFE_ES_ProcessCoreException - Process an exception detected by the underlying OS/PSP
</UL>
</UL>

Expand Down Expand Up @@ -550,13 +563,15 @@
<LI> cFE File Header Management APIs
<UL>
<LI> #CFE_FS_ReadHeader - Read the contents of the Standard cFE File Header
<LI> #CFE_FS_InitHeader - Initializes the contents of the Standard cFE File Header
<LI> #CFE_FS_WriteHeader - Write the contents of the Standard cFE File Header
<LI> #CFE_FS_SetTimestamp - Modify the Time Stamp field in the Standard cFE File Header
</UL>
<LI> Compressed File Management APIs
<UL>
<LI> #CFE_FS_IsGzFile - Determines if specified file is a gzip/compressed file
<LI> #CFE_FS_Decompress - Decompresses the specified file to a destination file
<LI> #CFE_FS_GetUncompressedFile - Decompresses the source file to a temporary file created in the temp dir
</UL>
<LI> Filename Utility APIs
<UL>
Expand All @@ -566,10 +581,12 @@

<H4> Software Bus API </H4>
<UL>
<LI> Pipe Creation/Deletion APIs
<LI> Pipe Management APIs
<UL>
<LI> #CFE_SB_CreatePipe - Creates a new software bus pipe
<LI> #CFE_SB_DeletePipe - Deletes a software bus pipe
<LI> #CFE_SB_SetPipeOpts - Set options on a pipe
<LI> #CFE_SB_GetPipeOpts - Get options on a pipe
</UL>
<LI> Message Subscription Control APIs
<UL>
Expand All @@ -582,6 +599,7 @@
<LI> Send/Receive Message APIs
<UL>
<LI> #CFE_SB_SendMsg - Send a software bus message
<LI> #CFE_SB_PassMsg - Passes a software bus message not generated by sending application
<LI> #CFE_SB_RcvMsg - Receive a software bus message
<LI> #CFE_SB_ZeroCopySend - Send a software bus message in "zero copy" mode
</UL>
Expand All @@ -590,6 +608,7 @@
<LI> #CFE_SB_ZeroCopyGetPtr - Get a buffer pointer to use for "zero copy" mode
<LI> #CFE_SB_ZeroCopyReleasePtr - Release an unused "zero copy" mode buffer pointer
<LI> #CFE_SB_ZeroCopySend - Send a software bus message in "zero copy" mode
<LI> #CFE_SB_ZeroCopyPass - Pass an SB message in "zero copy" mode not generated by sending application
</UL>
<LI> Setting Message Characteristics APIs
<UL>
Expand All @@ -601,6 +620,7 @@
<LI> #CFE_SB_TimeStampMsg - Sets the time field in a software bus message with the current spacecraft time
<LI> #CFE_SB_SetCmdCode - Sets the command code field in a software bus message
<LI> #CFE_SB_GenerateChecksum - Computes and sets the checksum field in a software bus message
<LI> #CFE_SB_MessageStringSet - Copies a string into a software bus message
</UL>
<LI> Getting Message Characteristics APIs
<UL>
Expand All @@ -612,13 +632,21 @@
<LI> #CFE_SB_GetMsgTime - Gets the time field from a software bus message
<LI> #CFE_SB_GetCmdCode - Gets the command code field from a software bus message
<LI> #CFE_SB_GetChecksum - Gets the checksum field from a software bus message
<LI> #CFE_SB_GetLastSenderId - Gets the application Info of the sender for the last message
<LI> CFE_SB_MessageStringGet - Copies a string out of a software bus message
</UL>
<LI> Checksum Control APIs
<UL>
<LI> #CFE_SB_GenerateChecksum - Computes and sets the checksum field in a software bus message
<LI> #CFE_SB_GetChecksum - Gets the checksum field from a software bus message
<LI> #CFE_SB_ValidateChecksum - Validates the checksum of a software bus message
</UL>
<LI> Message ID APIs
<UL>
<LI> #CFE_SB_MsgId_Equal - Identifies whether a two CFE_SB_MsgId_t values are equal
<LI> #CFE_SB_MsgIdToValue - Converts a CFE_SB_MsgId_t to a normal integer
<LI> #CFE_SB_ValueToMsgId - Converts a normal integer into a CFE_SB_MsgId_t
</UL>
</UL>

<H4> Table Services API </H4>
Expand Down Expand Up @@ -649,6 +677,7 @@
<UL>
<LI> #CFE_TBL_GetStatus - Obtain current status of pending actions for a table
<LI> #CFE_TBL_GetInfo - Obtain characteristics/information about a specific table
<LI> #CFE_TBL_NotifyByMessage - Request notification via message when table requires management
</UL>
</UL>

Expand Down Expand Up @@ -696,6 +725,7 @@
<LI> Miscellaneous Time APIs
<UL>
<LI> #CFE_TIME_Print - Converts a time value to a character string
<LI> #CFE_TIME_Local1HzISR - Called from the system PSP layer once per second
</UL>
</UL>
**/
Expand Down