summaryrefslogtreecommitdiff
path: root/include/gsmd/usock.h
diff options
context:
space:
mode:
authortick <tick@99fdad57-331a-0410-800a-d7fa5415bdb3>2007-12-03 07:08:22 +0000
committertick <tick@99fdad57-331a-0410-800a-d7fa5415bdb3>2007-12-03 07:08:22 +0000
commitf09dc3e887bf0946975c1e78f01921827117ba50 (patch)
treee82acbf437ed97d7979fde494a3ade40ee5bdac9 /include/gsmd/usock.h
parent10cda54ece58b5de918cefb332df0143bdedec82 (diff)
gsmd: Rewrite read, readrg and find of phonebook. (Sean Chiang)
git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@3551 99fdad57-331a-0410-800a-d7fa5415bdb3
Diffstat (limited to 'include/gsmd/usock.h')
-rw-r--r--include/gsmd/usock.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/include/gsmd/usock.h b/include/gsmd/usock.h
index a4e5e41..4f1da7a 100644
--- a/include/gsmd/usock.h
+++ b/include/gsmd/usock.h
@@ -254,8 +254,6 @@ enum gsmd_msg_phonebook {
GSMD_PHONEBOOK_GET_SUPPORT = 6,
GSMD_PHONEBOOK_LIST_STORAGE = 7,
GSMD_PHONEBOOK_SET_STORAGE = 8,
- GSMD_PHONEBOOK_RETRIEVE_READRG = 9,
- GSMD_PHONEBOOK_RETRIEVE_FIND = 10,
};
/* Type-of-Address, Numbering-Plan-Identification field, GSM 03.40, 9.1.2.5 */
@@ -496,12 +494,17 @@ struct gsmd_phonebook_readrg {
#define GSMD_PB_NUMB_MAXLEN 44
#define GSMD_PB_TEXT_MAXLEN 14
struct gsmd_phonebook {
- u_int8_t index;
+ int8_t index;
char numb[GSMD_PB_NUMB_MAXLEN+1];
u_int8_t type;
char text[GSMD_PB_TEXT_MAXLEN+1];
} __attribute__ ((packed));
+struct gsmd_phonebooks {
+ struct gsmd_phonebook pb;
+ int8_t is_last;
+} __attribute__ ((packed));
+
/* Refer to GSM 07.07 subclause 8.13 */
/* FIXME: the tlength depends on SIM, use +CPBR=? to get */
struct gsmd_phonebook_find {
@@ -610,11 +613,6 @@ struct gsmd_ucmd {
char buf[];
} __attribute__ ((packed));
-struct gsmd_phonebooks {
- struct llist_head list;
- struct gsmd_phonebook pb;
-} __attribute__ ((packed));
-
extern struct gsmd_ucmd *ucmd_alloc(int extra_size);
extern int usock_init(struct gsmd *g);
extern void usock_cmd_enqueue(struct gsmd_ucmd *ucmd, struct gsmd_user *gu);
personal git repositories of Harald Welte. Your mileage may vary