http://marcin-wiacek.fkn.pl/english/zips/mygnokii.tar.gz
[gnokii.git] / include / gsm-api.h
index 0ab7718..fa655b4 100644 (file)
@@ -227,19 +227,14 @@ typedef struct {
 
 typedef struct {
                
-  char *FBUSModels; /* Models covered by this type, pipe '|' delimited. */
-  
-  char *MBUSModels; /* Models covered by this type, pipe '|' delimited. */
-
-  char *InfraredModels; /* Models covered by this type, pipe '|' delimited. */
-  
-  char *DLR3Models; /* Models covered by this type, pipe '|' delimited. */
-
-  char *ATModels; /* Models covered by this type, pipe '|' delimited. */
-
-  char *IrdaModels; /* Models covered by this type, pipe '|' delimited. */
-
-  char *TekramModels; /* Models covered by this type, pipe '|' delimited. */  
+  char *FBUSModels;     /* Models covered by this type, pipe '|' delimited. */  
+  char *MBUSModels;     /* Models covered by this type, pipe '|' delimited. */
+  char *InfraredModels; /* Models covered by this type, pipe '|' delimited. */  
+  char *DLR3Models;     /* Models covered by this type, pipe '|' delimited. */
+  char *ATModels;       /* Models covered by this type, pipe '|' delimited. */
+  char *IrdaModels;     /* Models covered by this type, pipe '|' delimited. */
+  char *TekramModels;   /* Models covered by this type, pipe '|' delimited. */  
+  char *FBUS3110Models; /* Models covered by this type, pipe '|' delimited. */  
   
 /* Minimum and maximum levels for RF signal strength. Units are as per the
    setting of RFLevelUnits.  The setting of RFLevelUnits indicates the 
@@ -444,32 +439,34 @@ bool CheckModel (GSM_Information InfoToCheck, char *model, GSM_ConnectionType co
 char *GetMygnokiiVersion();
 
 typedef enum {
-  F_CAL61=0,/*Calendar in 6110 style - 4 types,...*/
+  F_CAL61=1,/*Calendar in 6110 style - 4 types,...*/
   F_CAL33,  /*Calendar in 3310 style - 10 reminders, Unicode, 3 coding types*/
   F_CAL71,  /*Calendar in 7110 style - 4 types, recurrance, etc.*/
 
-  F_PBK33,  /*Phonebook in Unicode. 3310 style - name and entry*/
-  F_PBK71,  /*Extended phonebook - multiple numbers,Unicode.Like in 7110*/
+  F_PBK33SIM,/*Phonebook in Unicode(3310 style).Name and number.No internal*/
+  F_PBK33INT,/*Phonebook in Unicode(3310 style).Name and number.Internal available*/
+  F_PBK71INT,/*Extended phonebook-multiple numbers,Unicode(7110 style).Internal available*/
+  F_PBK61INT,/*Name and number,no Unicode(6110 style).Internal available*/
 
   F_DATA61, /*We can make data calls using gnokiid. Like in 6110*/
   F_DATA71, /*Datacalls using AT commands*/
 
-  F_SMS,    /*SMS with Inbox, Outbox*/
-  F_SMS71,  /*SMS with SMS folders like in 7110*/
+  F_SMS,    /*SMS with Inbox, Outbox*/ /*10*/
+  F_SMS71,  /*SMS with SMS folders like in 7110*/ 
 
   F_AUTH,   /*We can make authentication and have "Accessory connected" like in 6110*/
-  F_NETMON, /*Netmonitor available*/ /*10*/
+  F_NETMON, /*Netmonitor available*/ 
   F_CALER61,/*Caller groups in 6110 style - 5 groups with members*/
   F_KEYB,   /*We can press keys*/
   F_SMSCDEF,/*SMSC can have default recipient*/
   F_SPEED,  /*We can handle speed dials*/
   F_SCRSAV, /*We have screen savers*/
   F_DTMF,   /*We can handle DTMF sequences*/
-  F_NOPOWER,/*We must get power/battery info from netmonitor*/
+  F_NOPOWER,/*We must get power/battery info from netmonitor*/ /*20*/
 
-  F_STANIM, /*Startup logo animated or static*/
+  F_STANIM, /*Startup logo animated or static*/ 
   F_STA   , /*Startup logo static*/
-  F_STA62 , /*Startup logo static size 6210*/ /*20*/
+  F_STA62 , /*Startup logo static size 6210*/ 
   F_STA71 , /*Startup logo static size 7110*/
 
   F_PROF61, /*Profiles numbered like in N6110*/
@@ -479,7 +476,7 @@ typedef enum {
   F_RING_SM,/*Binary ringtone in Smart Messaging*/
   F_RINGBIN,/*Binary ringtone in binary format*/
 
-  F_WAP     /*WAP functions available*/
+  F_WAP     /*WAP functions available*/ /*30*/
 } feat_index;
 
 typedef enum {
@@ -499,14 +496,15 @@ typedef enum {
   FN_STARTUP,
   FN_PROFILES,
   FN_RINGTONES,
-  FN_WAP
+  FN_WAP,
+  FN_RINGNUMBER
 } featnum_index;
 
 /* For models table */
 typedef struct {
   char *model;
   char *number;
-  feat_index features[17];  
+  feat_index features[18];  
 } OnePhoneModel;
 
 extern char *GetModelName ();