aboutsummaryrefslogtreecommitdiffstats
path: root/src/egprs_rlc_compression.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/egprs_rlc_compression.h')
-rw-r--r--src/egprs_rlc_compression.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/egprs_rlc_compression.h b/src/egprs_rlc_compression.h
index c5f0f1a..4d2501b 100644
--- a/src/egprs_rlc_compression.h
+++ b/src/egprs_rlc_compression.h
@@ -5,6 +5,7 @@
#pragma once
struct egprs_compress_node;
+#define MOD64(X) (((X) + 64) & 0x3F)
/* Singleton to manage the EGPRS compression algorithm. */
class egprs_compress
@@ -14,6 +15,9 @@ public:
bool start, const uint8_t *orig_buf,
bitvec *dest);
egprs_compress();
+ int osmo_t4_compress(struct bitvec *bv);
+ static int compress_rbb(struct bitvec *urbb_vec, struct bitvec *crbb_vec,
+ uint8_t *uclen_crbb, uint8_t max_bits);
private:
egprs_compress_node *ones_list;