diff options
Diffstat (limited to 'src/sbefw/core/sbeSpMsg.H')
-rw-r--r-- | src/sbefw/core/sbeSpMsg.H | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/sbefw/core/sbeSpMsg.H b/src/sbefw/core/sbeSpMsg.H index 56bde0f0..c989949a 100644 --- a/src/sbefw/core/sbeSpMsg.H +++ b/src/sbefw/core/sbeSpMsg.H @@ -66,12 +66,18 @@ typedef struct */ typedef struct { - uint32_t magicCode:16; - uint32_t cmdClass:8; - uint32_t command:8; - uint32_t primaryStatus:16; - uint32_t secondaryStatus:16; - + private: + uint32_t _magicCode:16; + uint32_t _cmdClass:8; + uint32_t _command:8; + uint32_t _primaryStatus:16; + uint32_t _secondaryStatus:16; + + public: + const uint8_t cmdClass() const { return _cmdClass; } + const uint8_t command() const { return _command; } + const uint16_t primaryStatus() const { return _primaryStatus; } + const uint16_t secondaryStatus() const { return _secondaryStatus; } /** * @brief set the primary and secondary status * @@ -80,11 +86,7 @@ typedef struct * * @return */ - void setStatus( const uint16_t i_prim, const uint16_t i_sec) - { - primaryStatus = i_prim; - secondaryStatus = i_sec; - } + void setStatus( const uint16_t i_prim, const uint16_t i_sec); /** * @brief set initial values for response header @@ -545,15 +547,12 @@ typedef struct /** * @brief set the primary and secondary status * - * @param[in] i_prim Primary status - * @param[in] i_sec Secondary status + * @param[in] i_prim Primary status + * @param[in] i_sec Secondary status * **/ - void setStatus(const uint16_t i_prim, const uint16_t i_sec) - { - prim_status = i_prim; - sec_status = i_sec; - } + void setStatus(const uint16_t i_prim, + const uint16_t i_sec); } sbeCmdRespHdr_t; /** |