template<typename TPolicy>
class etl::frame_check_sequence< TPolicy >
Calculates a frame check sequence according to the specified policy.
- Template Parameters
-
TPolicy | The type used to enact the policy. |
Public Types |
typedef TPolicy | policy_type |
|
typedef policy_type::value_type | value_type |
|
typedef private_frame_check_sequence::add_insert_iterator< frame_check_sequence< TPolicy > > | add_insert_iterator |
|
Public Member Functions |
| ETL_STATIC_ASSERT (etl::is_unsigned< value_type >::value, "Signed frame check type not supported") |
|
| frame_check_sequence () |
| Default constructor.
|
|
template<typename TIterator > |
| frame_check_sequence (TIterator begin, const TIterator end) |
|
void | reset () |
| Resets the FCS to the initial state.
|
|
template<typename TIterator > |
void | add (TIterator begin, const TIterator end) |
|
void | add (uint8_t value_) |
|
value_type | value () const |
| Gets the FCS value.
|
|
| operator value_type () const |
| Conversion operator to value_type.
|
|
add_insert_iterator | input () |
| Gets an add_insert_iterator for input.
|
|