GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package

FILESTID - Telemetry Bitfield


"File Storage ID" (APP/LFS)

View Options: (help)

Definition:

    Alignment:4-byte boundary
    APID:795/0x31B
    Attribute(s):
    C type:unsigned int
    Length: 32 bits (4 bytes)

Description:

Layout: (hide detail; help)

    typedef struct _LFS_FILESTID_Bfl {
    
        #if ENDIANNESS_IS_BIG
    
        /* File ID Device Number */
        unsigned int         dev:3;
    
        /* File ID Directory Number */
        unsigned int         dir:7;
    
        /* File ID File Number */
        unsigned int         file:22;
    
        #elif ENDIANNESS_IS_LITTLE
    
        /* File ID File Number */
        unsigned int         file:22;
    
        /* File ID Directory Number */
        unsigned int         dir:7;
    
        /* File ID Device Number */
        unsigned int         dev:3;
    
        #else
    
        #error _FILE_ ENDIANNESS NOT DEFINED
    
        #endif
    
    } __attribute__((packed)) LFS_FILESTID_Bfl;
    
    typedef union _LFS_FILESTID {
    
        /* underlying unsigned int */
        unsigned int                    ui;
    
        /* struct mapped bitfield */
        struct _LFS_FILESTID_Bfl        bf;
    
    } LFS_FILESTID;
    

Fields:

      Attribute(s):  

      Brief:  "File ID Device Number"

      Instance(s):  dev

      Attribute(s):  

      Brief:  "File ID Directory Number"

      Instance(s):  dir

      Attribute(s):  

      Brief:  "File ID File Number"

      Instance(s):  file

Used by: