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

LMEMPOOLDATA (785/0x311) - Telemetry Packet


"Memory Pool Statistics Dump" (SVC/MEM)

View Options: (help)

Context:

Description:

    Dump of memory pool statistics.

Layout:  (hide detail; help)

Memory Pool Statistics Dump (LMEMPOOLDATA)
Telemetry Packet Format
0x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
000 Version=0 T=0 SH APID=0x311
002 SF Sequence Count
004 Packet Length=33
006 Timestamp
00E TIDBF idents
010 TPOOLID poolID
012 TPAD16 pad
014 TPOOLFREEBYTES freeBytes
018 TPOOLFREEBLOCKS freeBlocks
01C TPOOLMAXBLKBYTES maxBlockBytes
020 TPOOLALLOCBYTES allocBytes
024 TPOOLALLOCBLOCKS allocBlocks

    typedef struct _MEM_LMEMPOOLDATA_Tlm {
    
        /* Telemetry header */
        char                 hdr[14];
    
        /* LAT Unit and Transaction ID Bitfield */
        MEM_TIDBF            idents;
    
        /* Memory Pool ID */
        unsigned short       poolID;
    
        /* 16-Bit Padding */
        unsigned short       pad;
    
        /* Memory Pool Free Bytes */
        unsigned int         freeBytes;
    
        /* Memory Pool Free Blocks */
        unsigned int         freeBlocks;
    
        /* Memory Pool Maximum Block Size */
        unsigned int         maxBlockBytes;
    
        /* Memory Pool Allocated Bytes */
        unsigned int         allocBytes;
    
        /* Memory Pool Allocated Blocks */
        unsigned int         allocBlocks;
    
    } MEM_LMEMPOOLDATA_Tlm;
    

Fields:

      Attribute(s):  

      Brief:  "LAT Unit and Transaction ID Bitfield"

      Instance(s):  idents

      Bitfield containing the ID of the LAT unit that sent the telemetry and the transaction identifier of the telecommand that requested the telemetry.

      Attribute(s):  

      Brief:  "16-Bit Padding"

      Instance(s):  pad

      Explicit padding of 16 bits.

      Attribute(s):  

      Brief:  "Memory Pool Allocated Blocks"

      Instance(s):  allocBlocks

      Number of blocks allocated within the memory pool.

      Attribute(s):  

      Brief:  "Memory Pool Allocated Bytes"

      Instance(s):  allocBytes

      Number of bytes allocated within the memory pool.

      Attribute(s):  

      Brief:  "Memory Pool Free Blocks"

      Instance(s):  freeBlocks

      Number of free blocks within the memory pool.

      Attribute(s):  

      Brief:  "Memory Pool Free Bytes"

      Instance(s):  freeBytes

      Number of free bytes within the memory pool.

      Attribute(s):  

      Brief:  "Memory Pool ID"

      Instance(s):  poolID

      Identifier for the memory pool for which the statistics were dumped.

      Attribute(s):  

      Brief:  "Memory Pool Maximum Block Size"

      Instance(s):  maxBlockBytes

      Size, in bytes, of the largest free block within the memory pool.