summaryrefslogtreecommitdiff
path: root/stacks/max25-bcpr/include/bcpr/bcpr_crc.h
diff options
context:
space:
mode:
Diffstat (limited to 'stacks/max25-bcpr/include/bcpr/bcpr_crc.h')
-rw-r--r--stacks/max25-bcpr/include/bcpr/bcpr_crc.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/stacks/max25-bcpr/include/bcpr/bcpr_crc.h b/stacks/max25-bcpr/include/bcpr/bcpr_crc.h
new file mode 100644
index 0000000..5a53b15
--- /dev/null
+++ b/stacks/max25-bcpr/include/bcpr/bcpr_crc.h
@@ -0,0 +1,12 @@
+#ifndef BCPR_CRC_H
+#define BCPR_CRC_H
+
+#include <stddef.h>
+#include <stdint.h>
+
+/* CRC-CCITT as used by Linux hdlcdrv (good frame residue 0xf0b8). */
+uint16_t bcpr_crc_ccitt(uint16_t crc, const uint8_t *buf, size_t len);
+void bcpr_append_crc_ccitt(uint8_t *buffer, int len);
+int bcpr_check_crc_ccitt(const uint8_t *buf, int cnt);
+
+#endif
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com