27#ifndef ETL_CHECKSUM_INCLUDED
28#define ETL_CHECKSUM_INCLUDED
54 T add(T sum, uint8_t value)
const
78 T add(T sum, uint8_t value)
const
102 T add(T sum, uint8_t value)
const
116 template <
typename T>
119 typedef T value_type;
126 T add(T sum, uint8_t value)
const
140 template <
typename T>
143 typedef T value_type;
150 T add(T sum, uint8_t value)
const
164 template <
typename T>
182 template<
typename TIterator>
193 template <
typename T>
211 template<
typename TIterator>
222 template <
typename T>
240 template<
typename TIterator>
251 template <
typename T>
269 template<
typename TIterator>
280 template <
typename T>
298 template<
typename TIterator>
bsd_checksum()
Default constructor.
Definition checksum.h:201
bsd_checksum(TIterator begin, const TIterator end)
Definition checksum.h:212
checksum()
Default constructor.
Definition checksum.h:172
checksum(TIterator begin, const TIterator end)
Definition checksum.h:183
parity_checksum()
Default constructor.
Definition checksum.h:288
parity_checksum(TIterator begin, const TIterator end)
Definition checksum.h:299
xor_checksum(TIterator begin, const TIterator end)
Definition checksum.h:241
xor_checksum()
Default constructor.
Definition checksum.h:230
xor_rotate_checksum()
Default constructor.
Definition checksum.h:259
xor_rotate_checksum(TIterator begin, const TIterator end)
Definition checksum.h:270
ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type parity(T value)
Definition binary.h:1027
ETL_CONSTEXPR14 T rotate_left(T value)
Definition binary.h:117
ETL_CONSTEXPR14 T rotate_right(T value)
Definition binary.h:162
ETL_CONSTEXPR14 void add(TIterator begin, const TIterator end)
Definition frame_check_sequence.h:144
ETL_CONSTEXPR14 void reset()
Definition frame_check_sequence.h:133
Definition frame_check_sequence.h:98
bitset_ext
Definition absolute.h:39
ETL_CONSTEXPR TContainer::iterator begin(TContainer &container)
Definition iterator.h:962
ETL_CONSTEXPR TContainer::iterator end(TContainer &container)
Definition iterator.h:992
BSD checksum policy.
Definition checksum.h:70
Parity checksum policy.
Definition checksum.h:142
Standard addition checksum policy.
Definition checksum.h:46
XOR-rotate checksum policy.
Definition checksum.h:118
Standard XOR checksum policy.
Definition checksum.h:94