paqueteCnC
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
PacketExtendedHousekeeping Class Reference

Public Member Functions

 PacketExtendedHousekeeping (const Packet &packet, uint16_t structureId)
 
PacketgetPacket ()
 Calls the packet extended housekeeping implementation of this method.
 
PacketExtendedHousekeeping swapApplicationIdFields ()
 Calls the packet extended housekeeping implementation of this method.
 
uint16_t getStructureIdentifier ()
 Get the Structure Identifier.
 

Static Public Attributes

static std::unordered_map< uint16_t, std::vector< uint8_t > > structureIdDefinitions
 SID definitions for interpretation of the parameters field.
 

Member Function Documentation

◆ getPacket()

Packet & PacketExtendedHousekeeping::getPacket ( )

Calls the packet extended housekeeping implementation of this method.

To avoid having to define all the getters here.

Returns
const Packet&

◆ getStructureIdentifier()

uint16_t PacketExtendedHousekeeping::getStructureIdentifier ( )

Get the Structure Identifier.

Returns
uint16_t

◆ swapApplicationIdFields()

PacketExtendedHousekeeping PacketExtendedHousekeeping::swapApplicationIdFields ( )

Calls the packet extended housekeeping implementation of this method.

Returns
PacketExtendedHousekeeping

Member Data Documentation

◆ structureIdDefinitions

std::unordered_map< uint16_t, std::vector< uint8_t > > PacketExtendedHousekeeping::structureIdDefinitions
static

SID definitions for interpretation of the parameters field.

Each SID defines a collection interval (optional), an amount of parameters sampled once per collection interval, a sequence of Parameter Id. (depending on the previous amount), then an amount of fixed-length arrays, then a sequence of definitions for each fixed-length array with the amount of sampled values for each parameter within the fixed-length array and the amount of different parameters withint the fixed-length array.

According to ECSS-70-E-41A.

Thats why a a matrix of unsigned 8 bit integer follows.

Follows a map of SID to vector.


The documentation for this class was generated from the following files: