summaryrefslogtreecommitdiffstats
path: root/src/smsutil.h
diff options
context:
space:
mode:
authorDenis Kenzior <denis.kenzior@intel.com>2009-09-09 14:28:20 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-09-10 16:13:15 -0500
commit52d3c235d5233ca67bbc0c8c621102905f60c379 (patch)
tree832d3bc1db5bb08d4f0f52c6f529747ec0b26cdf /src/smsutil.h
parent94a0c4e708df2f7b3596eb127549ec8bf23bfc79 (diff)
downloadofono-52d3c235d5233ca67bbc0c8c621102905f60c379.tar.bz2
Add CBS topic range functions
Diffstat (limited to 'src/smsutil.h')
-rw-r--r--src/smsutil.h8
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);