GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> MEM / V5-8-2 > mem_unit_test / linux-gcc
#include <MEM/MEM.h>
Classes | |
struct | _MEM_DumpInfo |
Information about a Memory Dump context. More... | |
Typedefs | |
typedef void * | MEM_DumpHandle |
Handle for a Memory Dump context. | |
typedef struct _MEM_DumpInfo | MEM_DumpInfo |
Typedef for # _MEM_DumpInfo. | |
Functions | |
unsigned int | MEM_dumpInit (void) |
Start the Memory Dump system. | |
unsigned int | MEM_dumpGetContext (MEM_DumpHandle *handle_p) |
Allocate a Memory Dump context. | |
unsigned int | MEM_dumpReleaseContext (MEM_DumpHandle handle) |
Release a Memory Dump context. | |
unsigned int | MEM_dumpGetInfo (const MEM_DumpHandle handle, MEM_DumpInfo *info_p) |
Get detailed information about a Memory Dump context. | |
unsigned int | MEM_dumpStart (MEM_DumpHandle handle, const MEM_Descriptor *md_p) |
unsigned int | MEM_dumpGetData (MEM_DumpHandle handle, size_t req_bytes, caddr_t *addr_p, size_t *act_bytes_p, void *dest_p) |
Read data for a Memory Dump operation. | |
unsigned int | MEM_CancelDump (MEM_DumpHandle handle) |
Cancel a Memory Dump operation. |
This is the public interface to the functions that handle Memory Dump telecommands and the resulting dump operations.
CVS $Id: MEM_dump.h,v 1.5 2011/03/29 01:58:51 apw Exp $
Handle for a Memory Dump context.
Opaque handle for a Memory Dump context.
unsigned int MEM_CancelDump | ( | MEM_DumpHandle | handle | ) |
Cancel a Memory Dump operation.
handle | Handle for dump context. |
unsigned int MEM_dumpGetContext | ( | MEM_DumpHandle * | handle_p | ) |
Allocate a Memory Dump context.
Allocate a Memory Dump context. This is analogous to a constructor for a context. This function returns only a handle to a context. The details of the context are hidden from the user. The MEM_dumpGetInfo() function can be used to get detailed information about the context.
handle_p | Pointer to location to return context handle. |
Referenced by mem_dumpGetContext_wrap(), and mem_DumpPCI_test().
unsigned int MEM_dumpGetData | ( | MEM_DumpHandle | handle, | |
size_t | req_bytes, | |||
caddr_t * | addr_p, | |||
size_t * | act_bytes_p, | |||
void * | dest_p | |||
) |
Read data for a Memory Dump operation.
Read a chunk of data for the specified Memory Dump context. This function should be called repeatedly until all the data associated with the context has been dumped. It returns the address from which the dumped data was read and the actual number of bytes dumped (which may be less than the number of bytes requested).
handle | Handle for dump context. | |
req_bytes | Amount of data to dump, in bytes. | |
addr_p | Pointer to location to return address of dumped data. | |
act_bytes_p | Pointer to location to return num bytes dumped. | |
dest_p | Pointer to location to store dumped data. |
Referenced by mem_dumpGetData_wrap().
unsigned int MEM_dumpGetInfo | ( | const MEM_DumpHandle | handle, | |
MEM_DumpInfo * | info_p | |||
) |
Get detailed information about a Memory Dump context.
Get information about a Memory Dump context. The information returned is a subset of the context details that are normally hidden from the user.
handle | Handle for context. | |
info_p | Pointer to location to return context info. |
Referenced by mem_dumpGetInfo_wrap().
unsigned int MEM_dumpInit | ( | void | ) |
Start the Memory Dump system.
Start the Memory Dump system. This function should be called once to initialize the internal state associated with the Memory Dump telecommand handler.
Referenced by mem_dumpInit_wrap(), and mem_DumpPCI_test().
unsigned int MEM_dumpReleaseContext | ( | MEM_DumpHandle | handle | ) |
Release a Memory Dump context.
Release a Memory Dump context so that the memory associated to it can be re-allocated. This is analogous to a destructor for a context.
handle | Handle for context to release. |
Referenced by mem_DumpPCI_test(), and mem_dumpReleaseContext_wrap().
unsigned int MEM_dumpStart | ( | MEM_DumpHandle | handle, | |
const MEM_Descriptor * | md_p | |||
) |
Start a Memory Dump operation. Updates the Memory Dump context to reflect the start of a dump operation.
handle | Handle for dump context. | |
md_p | Pointer to dump memory descriptor. |
Referenced by mem_dumpStart_wrap().