diff options
Diffstat (limited to 'src/smsutil.h')
-rw-r--r-- | src/smsutil.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/smsutil.h b/src/smsutil.h index daccaf71..a60b95d2 100644 --- a/src/smsutil.h +++ b/src/smsutil.h @@ -388,6 +388,11 @@ struct cbs_assembly { GSList *recv_cell; }; +struct cbs_topic_range { + unsigned short min; + unsigned short max; +}; + static inline gboolean is_bit_set(unsigned char oct, int bit) { int mask = 0x1 << bit; @@ -485,3 +490,6 @@ GSList *cbs_assembly_add_page(struct cbs_assembly *assembly, const struct cbs *cbs); void cbs_assembly_location_changed(struct cbs_assembly *assembly, gboolean lac, gboolean ci); + +char *cbs_topic_ranges_to_string(GSList *ranges); +GSList *cbs_extract_topic_ranges(const char *ranges); |