Refactor: stk address structure
authorDenis Kenzior <denkenz@gmail.com>
Wed, 10 Mar 2010 19:10:14 +0000 (13:10 -0600)
committerDenis Kenzior <denkenz@gmail.com>
Wed, 10 Mar 2010 19:17:22 +0000 (13:17 -0600)
src/stkutil.c
src/stkutil.h

index 677860b..a270282 100644 (file)
@@ -59,8 +59,7 @@ static gboolean parse_dataobj_address(struct comprehension_tlv_iter *iter,
 
        data = comprehension_tlv_iter_get_data(iter);
 
-       addr->ton = (data[0] >> 4) & 0x07;
-       addr->npi = data[0] & 0x0f;
+       addr->ton_npi = data[0];
        addr->number = g_malloc(len*2-1);
        extract_bcd_number(data+1, len-1, addr->number);
 
index 1b3c1de..7acf3fa 100644 (file)
@@ -194,8 +194,7 @@ enum stk_duration_type {
 
 /* Defined in TS 102.223 Section 8.1 */
 struct stk_address {
-       unsigned char ton;
-       unsigned char npi;
+       unsigned char ton_npi;
        char *number;
 };