GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LFS / V1-9-1

Constituent: lfs_lcp     Tag: sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

LFS_cmddefs.h File Reference

Structures associated with CCSDS commands to subsystem LFS \ This file was auto-generated on Mon 21 Nov 2005 10:36:56 AM PST \ LCAT version: V1-9-3. More...

#include "PBI/Endianness.h"

Include dependency graph for LFS_cmddefs.h:

This graph shows which files directly or indirectly include this file:


Data Structures

struct  _LFS_LLFSFILEDELETE_Prm
 File Delete \ APID 0x648 \ function code 0. More...
struct  _LFS_LLFSFILECOPY_Prm
 File Copy Local \ APID 0x648 \ function code 1. More...
struct  _LFS_LLFSDIRCREATE_Prm
 Directory Create \ APID 0x648 \ function code 2. More...
struct  _LFS_LLFSDIRDELETE_Prm
 Directory Delete \ APID 0x648 \ function code 3. More...
struct  _LFS_LLFSFILEDUMPC_Prm
 File Dump CTDB \ APID 0x648 \ function code 4. More...
struct  _LFS_LLFSDIRDUMP_Prm
 Directory Dump \ APID 0x648 \ function code 5. More...
struct  _LFS_LLFSSYSSTATUS_Prm
 File System Status \ APID 0x648 \ function code 6. More...
struct  _LFS_LLFSSYSFORMAT_Prm
 File System Format \ APID 0x649 \ function code 0. More...
struct  _LFS_LLFSSYSCHECK_Prm
 File System Check \ APID 0x648 \ function code 7. More...
struct  _LFS_LLFSSYSMOUNT_Prm
 File System Mount \ APID 0x649 \ function code 1. More...
struct  _LFS_LLFSFILEDUMPS_Prm
 File Dump SSR \ APID 0x648 \ function code 8. More...
struct  _LFS_LLFSFILEDELETE_Pkt
 File Delete \ APID 0x648 \ function code 0. More...
struct  _LFS_LLFSFILECOPY_Pkt
 File Copy Local \ APID 0x648 \ function code 1. More...
struct  _LFS_LLFSDIRCREATE_Pkt
 Directory Create \ APID 0x648 \ function code 2. More...
struct  _LFS_LLFSDIRDELETE_Pkt
 Directory Delete \ APID 0x648 \ function code 3. More...
struct  _LFS_LLFSFILEDUMPC_Pkt
 File Dump CTDB \ APID 0x648 \ function code 4. More...
struct  _LFS_LLFSDIRDUMP_Pkt
 Directory Dump \ APID 0x648 \ function code 5. More...
struct  _LFS_LLFSSYSSTATUS_Pkt
 File System Status \ APID 0x648 \ function code 6. More...
struct  _LFS_LLFSSYSFORMAT_Pkt
 File System Format \ APID 0x649 \ function code 0. More...
struct  _LFS_LLFSSYSCHECK_Pkt
 File System Check \ APID 0x648 \ function code 7. More...
struct  _LFS_LLFSSYSMOUNT_Pkt
 File System Mount \ APID 0x649 \ function code 1. More...
struct  _LFS_LLFSFILEDUMPS_Pkt
 File Dump SSR \ APID 0x648 \ function code 8. More...

Typedefs

typedef _LFS_LLFSFILEDELETE_Prm LFS_LLFSFILEDELETE_Prm
 Typedef for structure _LFS_LLFSFILEDELETE_Prm.
typedef _LFS_LLFSFILECOPY_Prm LFS_LLFSFILECOPY_Prm
 Typedef for structure _LFS_LLFSFILECOPY_Prm.
typedef _LFS_LLFSDIRCREATE_Prm LFS_LLFSDIRCREATE_Prm
 Typedef for structure _LFS_LLFSDIRCREATE_Prm.
typedef _LFS_LLFSDIRDELETE_Prm LFS_LLFSDIRDELETE_Prm
 Typedef for structure _LFS_LLFSDIRDELETE_Prm.
typedef _LFS_LLFSFILEDUMPC_Prm LFS_LLFSFILEDUMPC_Prm
 Typedef for structure _LFS_LLFSFILEDUMPC_Prm.
typedef _LFS_LLFSDIRDUMP_Prm LFS_LLFSDIRDUMP_Prm
 Typedef for structure _LFS_LLFSDIRDUMP_Prm.
typedef _LFS_LLFSSYSSTATUS_Prm LFS_LLFSSYSSTATUS_Prm
 Typedef for structure _LFS_LLFSSYSSTATUS_Prm.
typedef _LFS_LLFSSYSFORMAT_Prm LFS_LLFSSYSFORMAT_Prm
 Typedef for structure _LFS_LLFSSYSFORMAT_Prm.
typedef _LFS_LLFSSYSCHECK_Prm LFS_LLFSSYSCHECK_Prm
 Typedef for structure _LFS_LLFSSYSCHECK_Prm.
typedef _LFS_LLFSSYSMOUNT_Prm LFS_LLFSSYSMOUNT_Prm
 Typedef for structure _LFS_LLFSSYSMOUNT_Prm.
typedef _LFS_LLFSFILEDUMPS_Prm LFS_LLFSFILEDUMPS_Prm
 Typedef for structure _LFS_LLFSFILEDUMPS_Prm.
typedef _LFS_LLFSFILEDELETE_Pkt LFS_LLFSFILEDELETE_Pkt
 Typedef for packet _LFS_LLFSFILEDELETE_Pkt.
typedef _LFS_LLFSFILECOPY_Pkt LFS_LLFSFILECOPY_Pkt
 Typedef for packet _LFS_LLFSFILECOPY_Pkt.
typedef _LFS_LLFSDIRCREATE_Pkt LFS_LLFSDIRCREATE_Pkt
 Typedef for packet _LFS_LLFSDIRCREATE_Pkt.
typedef _LFS_LLFSDIRDELETE_Pkt LFS_LLFSDIRDELETE_Pkt
 Typedef for packet _LFS_LLFSDIRDELETE_Pkt.
typedef _LFS_LLFSFILEDUMPC_Pkt LFS_LLFSFILEDUMPC_Pkt
 Typedef for packet _LFS_LLFSFILEDUMPC_Pkt.
typedef _LFS_LLFSDIRDUMP_Pkt LFS_LLFSDIRDUMP_Pkt
 Typedef for packet _LFS_LLFSDIRDUMP_Pkt.
typedef _LFS_LLFSSYSSTATUS_Pkt LFS_LLFSSYSSTATUS_Pkt
 Typedef for packet _LFS_LLFSSYSSTATUS_Pkt.
typedef _LFS_LLFSSYSFORMAT_Pkt LFS_LLFSSYSFORMAT_Pkt
 Typedef for packet _LFS_LLFSSYSFORMAT_Pkt.
typedef _LFS_LLFSSYSCHECK_Pkt LFS_LLFSSYSCHECK_Pkt
 Typedef for packet _LFS_LLFSSYSCHECK_Pkt.
typedef _LFS_LLFSSYSMOUNT_Pkt LFS_LLFSSYSMOUNT_Pkt
 Typedef for packet _LFS_LLFSSYSMOUNT_Pkt.
typedef _LFS_LLFSFILEDUMPS_Pkt LFS_LLFSFILEDUMPS_Pkt
 Typedef for packet _LFS_LLFSFILEDUMPS_Pkt.
typedef enum _LFS_Apid648Fcodes LFS_Apid648Fcodes
 Typedef for enumeration _LFS_Apid648Fcodes.
typedef enum _LFS_Apid649Fcodes LFS_Apid649Fcodes
 Typedef for enumeration _LFS_Apid649Fcodes.

Enumerations

enum  _LFS_Apid648Fcodes {
  LFS_LLFSFILEDELETE_FCODE = 0,
  LFS_LLFSFILECOPY_FCODE = 1,
  LFS_LLFSDIRCREATE_FCODE = 2,
  LFS_LLFSDIRDELETE_FCODE = 3,
  LFS_LLFSFILEDUMPC_FCODE = 4,
  LFS_LLFSDIRDUMP_FCODE = 5,
  LFS_LLFSSYSSTATUS_FCODE = 6,
  LFS_LLFSSYSCHECK_FCODE = 7,
  LFS_LLFSFILEDUMPS_FCODE = 8
}
 Function code enumerations for apid 0x648. More...
enum  _LFS_Apid649Fcodes {
  LFS_LLFSSYSFORMAT_FCODE = 0,
  LFS_LLFSSYSMOUNT_FCODE = 1
}
 Function code enumerations for apid 0x649. More...

Functions

unsigned int LFS_LLFSFILEDELETE (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSFILEDEL command.
unsigned int LFS_LLFSFILECOPY (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSFILECOPY command.
unsigned int LFS_LLFSDIRCREATE (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSDIRCREATE command.
unsigned int LFS_LLFSDIRDELETE (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSDIRDELETE command.
unsigned int LFS_LLFSFILEDUMPC (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSFILEDUMPC command.
unsigned int LFS_LLFSDIRDUMP (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSDIRDUMP command.
unsigned int LFS_LLFSSYSSTATUS (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSSYSSTATUS command.
unsigned int LFS_LLFSSYSFORMAT (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSSYSFORMAT command.
unsigned int LFS_LLFSSYSCHECK (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSSYSCHECK command.
unsigned int LFS_LLFSSYSMOUNT (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSSYSMOUNT command.
unsigned int LFS_LLFSFILEDUMPS (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLFSFILEDUMPS command.

Detailed Description

Structures associated with CCSDS commands to subsystem LFS \ This file was auto-generated on Mon 21 Nov 2005 10:36:56 AM PST \ LCAT version: V1-9-3.

Warning:
Machine generated code - NEVER edit by hand

Enumeration Type Documentation

enum _LFS_Apid648Fcodes
 

Function code enumerations for apid 0x648.

Enumerator:
LFS_LLFSFILEDELETE_FCODE  APID 0x648 function code 0
LFS_LLFSFILECOPY_FCODE  APID 0x648 function code 1
LFS_LLFSDIRCREATE_FCODE  APID 0x648 function code 2
LFS_LLFSDIRDELETE_FCODE  APID 0x648 function code 3
LFS_LLFSFILEDUMPC_FCODE  APID 0x648 function code 4
LFS_LLFSDIRDUMP_FCODE  APID 0x648 function code 5
LFS_LLFSSYSSTATUS_FCODE  APID 0x648 function code 6
LFS_LLFSSYSCHECK_FCODE  APID 0x648 function code 7
LFS_LLFSFILEDUMPS_FCODE  APID 0x648 function code 8

enum _LFS_Apid649Fcodes
 

Function code enumerations for apid 0x649.

Enumerator:
LFS_LLFSSYSFORMAT_FCODE  APID 0x649 function code 0
LFS_LLFSSYSMOUNT_FCODE  APID 0x649 function code 1


Function Documentation

unsigned int LFS_LLFSDIRCREATE void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSDIRCREATE command.

After translating the target directory path, the directory is created.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSDIRDELETE void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSDIRDELETE command.

After translating the target directory path, the directory is deleted.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSDIRDUMP void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSDIRDUMP command.

The target directory is opened for reading, and either LFS_dumpDir() or LFS_dumpRoot() is called to generate the telemetry response diagnostic packets.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSFILECOPY void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSFILECOPY command.

After translating the file system paths, the source file contents are copied to the destination file.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSFILEDELETE void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSFILEDEL command.

After translating the target file path, the file is deleted.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSFILEDUMPC void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSFILEDUMPC command.

After translating the file ID to a path, the file is opened for reading and a series of LLFSDUMPCTDB telemetry packets is generated. Each telemetry packet contains a portion of the file data, and the offset and size members provide the attributes of the data contained in each packet. These telemetry packets are delivered to the CTDB interface.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSFILEDUMPS void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSFILEDUMPS command.

After translating the file ID to a path, the file is opened for reading and a series of LLFSDUMPSSR telemetry packets is generated. Each telemetry packet contains a portion of the file data, and the offset and size members provide the attributes of the data contained in each packet. These telemetry packets are delivered to the SSR interface. Each telemetry packet contains one QLFS datagram.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSSYSCHECK void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSSYSCHECK command.

Consistency check an on-board file system by running the 'chkdsk' utility.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSSYSFORMAT void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSSYSFORMAT command.

Re-format an on-board file system. This is potentially dangerous.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSSYSMOUNT void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSSYSMOUNT command.

Manually mount an on-board file system.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.

unsigned int LFS_LLFSSYSSTATUS void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the LLFSSYSSTATUS command.

After the target file system status is obtained from the system, a single LLFSSYSREPORT telemetry packet is generated to report the results.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:
A LFS MSG code.


Generated on Tue Jun 20 20:41:11 2006 by  doxygen 1.4.4