Gammu internals  1.38.0
ncommon.h
Go to the documentation of this file.
1 /* (c) 2001-2005 by Marcin Wiacek */
2 
3 #ifndef phone_nokia_common_h
4 #define phone_nokia_common_h
5 
6 #include <gammu-limits.h>
7 
8 #define N6110_FRAME_HEADER 0x00, 0x01, 0x00
9 #define N7110_FRAME_HEADER 0x00, 0x01, 0x01
10 
11 typedef enum {
12  MEM7110_CG = 0xf0, /* Caller groups memory */
13  MEM7110_SP = 0xf1, /* Speed dial memory */
14 
15  MEM6510_CG2 = 0x23 /* Caller groups 2 memory */
17 
18 typedef enum {
19  /* DCT3 and DCT4 */
20  N7110_PBK_SIM_SPEEDDIAL = 0x04, /* Speed dial on SIM */
21  N7110_PBK_NAME = 0x07, /* Text: name (always the only one) */
22  N7110_PBK_EMAIL = 0x08, /* Text: email adress */
23  N7110_PBK_POSTAL = 0x09, /* Text: postal address */
24  N7110_PBK_NOTE = 0x0A, /* Text: note */
25  N7110_PBK_NUMBER = 0x0B, /* Phone number */
26  N7110_PBK_RINGTONE_ID = 0x0C, /* Ringtone ID */
27  N7110_PBK_DATETIME = 0x13, /* Call register: date and time */
28  N7110_PBK_MISSED = 0x19, /* Call register: with missed calls */
29  N7110_PBK_SPEEDDIAL = 0x1A, /* Speed dial */
30  N7110_PBK_GROUPLOGO = 0x1B, /* Caller group: logo */
31  N7110_PBK_LOGOON = 0x1C, /* Caller group: is logo on ? */
32  N7110_PBK_GROUP = 0x1E, /* Caller group number in pbk entry */
33  N7110_PBK_UNKNOWN2 = 0x1F, /* Mystery entry on Nokia 6700 */
34  N7110_PBK_UNKNOWN3 = 0x7E, /* Mystery entry on Nokia 6700 */
35 
36  /* DCT4 only */
37  N6510_PBK_URL = 0x2C, /* Text: URL address */
38  N6510_PBK_SMSLIST_ID = 0x2E, /* SMS list assignment */
39  N6510_PBK_VOICETAG_ID = 0x2F, /* Voice tag assignment */
40  N6510_PBK_PICTURE_ID = 0x33, /* Picture ID assignment */
41  N6510_PBK_RINGTONEFILE_ID= 0x37, /* Ringtone ID from filesystem/internal*/
42  N6510_PBK_USER_ID = 0x38, /* Text: user ID */
43  N6510_PBK_UNKNOWN2 = 0x3B, /* conversation list ID ? */
44  N6510_PBK_UNKNOWN3 = 0x3C, /* Instant Messaging service list ID ? */
45  N6510_PBK_UNKNOWN4 = 0x3D, /* presence list ID ? */
46  N6510_PBK_PUSHTOTALK_ID = 0x3F, /* SIP Address (Push to Talk address) */
47  N6510_PBK_UNKNOWN5 = 0x42, /* Unknown so far */
48  N6510_PBK_GROUP2_ID = 0x43, /* Caller group type 2 ID (6230i,later)*/
49 
50  /* Series 40 3.0 */
55 
61 
62  /* Unknown/Other series */
64  N3600_PBK_UNKNOWN1 = 0x7b, /* Unknown so far */
68 
69 typedef enum {
76 
77 typedef enum {
85 
86 typedef struct {
87  unsigned int Location[GSM_PHONE_MAXSMSINFOLDER + 1]; /* locations of SMS messages in that folder */
88  int Number; /* number of SMS messages in that folder */
90 
91 typedef struct {
92  int Location[GSM_MAXCALENDARTODONOTES + 1];
93  int Number;
95 
96 #define NOKIA_PRESSPHONEKEY 0x01
97 #define NOKIA_RELEASEPHONEKEY 0x02
98 
99 #endif
100 
101 /* How should editor hadle tabs in this file? Add editor commands here.
102  * vim: noexpandtab sw=8 ts=8 sts=8:
103  */
#define GSM_PHONE_MAXSMSINFOLDER
Definition: gammu-limits.h:70
GSM_Series40_30_Phonebook_Postal_Types
Definition: ncommon.h:77
GSM_71_65MemoryType
Definition: ncommon.h:11
#define GSM_MAXCALENDARTODONOTES
Definition: gammu-limits.h:84
GSM_71_65_Phonebook_Number_Types
Definition: ncommon.h:69
GSM_71_65_Phonebook_Entries_Types
Definition: ncommon.h:18