Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
traction_modem::Defs::CRC Struct Reference

Public Member Functions

bool operator== (const CRC &c)
 Overload == operator.
 
bool operator!= (const CRC &c)
 Overload != operator.
 

Public Attributes

union { 
 
   uint16_t   crc [3] 
 
   struct { 
 
      uint16_t   all_ 
 CRC of all bytes. More...
 
      uint16_t   even_ 
 CRC of even bytes. More...
 
      uint16_t   odd_ 
 CRC of odd bytes. More...
 
   }  
 
};  
 

Detailed Description

Definition at line 149 of file TractionModemDefs.hxx.

Member Function Documentation

◆ operator!=()

bool traction_modem::Defs::CRC::operator!= ( const CRC c)
inline

Overload != operator.

Parameters
ccomparison value
Returns
true if not equal, else false

Definition at line 173 of file TractionModemDefs.hxx.

◆ operator==()

bool traction_modem::Defs::CRC::operator== ( const CRC c)
inline

Overload == operator.

Parameters
ccomparison value
Returns
true if equal, else false

Definition at line 165 of file TractionModemDefs.hxx.

Member Data Documentation

◆ all_

uint16_t traction_modem::Defs::CRC::all_

CRC of all bytes.

Definition at line 156 of file TractionModemDefs.hxx.

◆ crc

uint16_t traction_modem::Defs::CRC::crc[3]

Definition at line 153 of file TractionModemDefs.hxx.

◆ even_

uint16_t traction_modem::Defs::CRC::even_

CRC of even bytes.

Definition at line 157 of file TractionModemDefs.hxx.

◆ odd_

uint16_t traction_modem::Defs::CRC::odd_

CRC of odd bytes.

Definition at line 158 of file TractionModemDefs.hxx.


The documentation for this struct was generated from the following file: