Module: rwConfigData

Functions

void SelfInit_rwConfigData(rwConfigData_Config *configData, int64_t moduleID)

This method initializes the configData for this module. It checks to ensure that the inputs are sane and then creates the output message

Parameters
  • configData – The configuration data associated with this module

  • moduleID – The ID associated with the configData

Returns

void

void Update_rwConfigData(rwConfigData_Config *configData, uint64_t callTime, int64_t moduleID)

Add a description of what this main Update() routine does for this module

Parameters
  • configData – The configuration data associated with the module

  • callTime – The clock time at which the function was called (nanoseconds)

  • moduleID – The ID associated with the configData

Returns

void

void Reset_rwConfigData(rwConfigData_Config *configData, uint64_t callTime, int64_t moduleID)

This method performs a complete reset of the module. Local module variables that retain time varying states between function calls are reset to their default values.

Parameters
  • configData – The configuration data associated with the module

  • callTime – The clock time at which the function was called (nanoseconds)

  • moduleID – The ID associated with the configData

Returns

void

struct rwConfigData_Config
#include <rwConfigData.h>

Top level structure for the sub-module routines.

Public Members

RWConstellationMsgPayload rwConstellation

struct to populate input RW config parameters in structural S frame

RWArrayConfigMsgPayload rwConfigParamsOut

struct to populate ouput RW config parameters in body B frame

RWConstellationMsg_C rwConstellationInMsg

RW array input message

RWArrayConfigMsg_C rwParamsOutMsg

RW array output message

BSKLogger *bskLogger

BSK Logging.