0.01.00
ot::Crc16 Class Reference

This class implements CRC16 computations. More...

#include <src/core/common/crc16.hpp>

Public Types

enum  Polynomial {
  kCcitt = 0x1021,
  kAnsi = 0x8005
}
 

Public Member Functions

 Crc16 (Polynomial aPolynomial)
 This constructor initializes the object. More...
 
void Init (void)
 This method initializes the CRC16 computation.
 
void Update (uint8_t aByte)
 
uint16_t Get (void) const
 This method gets the current CRC16 value. More...
 

Detailed Description

This class implements CRC16 computations.

Member Enumeration Documentation

§ Polynomial

Enumerator
kCcitt 

CRC16_CCITT.

kAnsi 

CRC16-ANSI.

Constructor & Destructor Documentation

§ Crc16()

ot::Crc16::Crc16 ( Polynomial  aPolynomial)

This constructor initializes the object.

Parameters
[in]aPolynomialThe polynomial value.

Member Function Documentation

§ Get()

uint16_t ot::Crc16::Get ( void  ) const
inline

This method gets the current CRC16 value.

Returns
The current CRC16 value.

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