Lines Matching refs:CRC
1 [library Boost.CRC
19 [def __RMCA__ Rocksoft\u2122 Model CRC Algorithm]
21 [section:motivation What is Boost.CRC?]
24 integrity after transmission. The [*Boost.CRC] library provides access to two
25 styles of CRC computation, one as a function template, the other as a function
34 [@http://www.ross.net/crc/download/crc_v3.txt ['A Painless Guide to CRC
36 [@http://www.ross.net/crc/ [*The CRC Pitstop]] site.
66 arithmetic doesn't use carries/borrows when combining numbers. A specific CRC
75 remainder after the division is finished is used as the basis of the CRC
78 [section:intro_crcs_impl CRC Implementation]
131 [section:intro_crcs_param Other CRC Parameters]
159 steps, some CRC systems use a non-zero *initial remainder* to add extra
165 [section:intro_crcs_rmca Compact CRC Parameter Specification]
168 the specification points of a given CRC system (quoted):
203 of CRC processing is used. (If you're using an augmented-style CRC, you have to
209 to carry out CRC computations. You give the various __RMCA__ parameters as
217 the message data, while CRC checksums are either at the end (when augmented,
222 [section:crc_basic Theoretical CRC Computer]
232 The [*`boost::crc_basic`] class template acts as an unaugmented-CRC processor
259 member function, `checksum` that returns the remainder from the CRC steps plus
283 The state is the remainder from the CRC operations performed on all the
292 independent runs with separate data messages using the same CRC standard.
295 [section:crc_optimal Optimized CRC Computer]
307 The [*`boost::crc_optimal`] class template acts as an unaugmented-CRC processor
343 Objects from `crc_basic` run their CRC algorithm one bit at a time, no matter
346 only justifies using part of a single byte.], use a byte-indexed table-driven CRC
354 [section:crc_function CRC Function]
368 The [*`boost::crc`] function template computes the unaugmented CRC of a single
374 [section:acrc_function Augmented-CRC Function]
388 The [*`boost::augmented_crc`] function computes the augmented-style CRC of a
410 [section:crc_samples Pre-Defined CRC Samples]
428 Several sample CRC types are given, representing common CRC algorithms. The
430 [@http://regregex.bbcmicro.net/crc-catalogue.htm ['Catalogue of parametrised CRC
433 compatibility.) However, this library is primarily concerned with CRC
434 implementation, and not with determining "good" sets of CRC parameters.
453 *The [@boost:/boost/crc.hpp CRC header] itself
483 [@http://www.netrino.com/Embedded-Systems/How-To/CRC-Calculation-C-Code
484 ["CRC Implementation Code in C]], a less-confusing guide to implementing
485 CRC algorithms. (Originally published as ["Slow and Steady Never Lost the
491 [Started the library and contributed the theoretical and optimal CRC
492 computation class templates and the CRC computing function template.
496 [Wrote [@http://www.ross.net/crc/crcpaper.html ['A Painless Guide to CRC
497 Error Detection Algorithms]], a definitive source of CRC information.