Diffstat (limited to 'gammu/emb/common/service/gsmdata.h') (more/less context) (show whitespace changes)
-rw-r--r-- | gammu/emb/common/service/gsmdata.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gammu/emb/common/service/gsmdata.h b/gammu/emb/common/service/gsmdata.h index f5f8e07..e81589f 100644 --- a/gammu/emb/common/service/gsmdata.h +++ b/gammu/emb/common/service/gsmdata.h @@ -43,96 +43,98 @@ typedef struct { char Code [(10+1)*2]; /* for data or gprs */ char IPAddress [(20+1)*2]; bool ManualLogin; char DialUp [(20+1)*2]; char User [(50+1)*2]; /*is length OK ?*/ char Password [(50+1)*2]; /*is length OK ?*/ WAPSettings_Speed Speed; } GSM_WAPSettings; typedef struct { int Location; unsigned char Number; GSM_WAPSettings Settings[4]; bool Active; bool ReadOnly; char Proxy [(100+1)*2]; int ProxyPort; char Proxy2 [(100+1)*2]; int Proxy2Port; WAPSettings_Bearer ActiveBearer; } GSM_MultiWAPSettings; void NOKIA_EncodeWAPMMSSettingsSMSText(unsigned char *Buffer, int *Length, GSM_WAPSettings *settings, bool MMS); /* -------------------------------- WAP Bookmark --------------------------- */ typedef struct { char Address [(255+1)*2]; char Title [(50+1)*2]; int Location; } GSM_WAPBookmark; void NOKIA_EncodeWAPBookmarkSMSText (unsigned char *Buffer, int *Length, GSM_WAPBookmark *bookmark); GSM_Error GSM_EncodeURLFile (unsigned char *Buffer, int *Length, GSM_WAPBookmark *bookmark); /* ------------------------------ MMS Indicator ---------------------------- */ typedef struct { unsigned char Address[500]; unsigned char Title[200]; unsigned char Sender[200]; } GSM_MMSIndicator; void GSM_EncodeMMSIndicatorSMSText(unsigned char *Buffer, int *Length, GSM_MMSIndicator Indicator); +void GSM_EncodeWAPIndicatorSMSText(unsigned char *Buffer, int *Length, char *Text, char *URL); + /* ------------------------------ MMS file --------------------------------- */ #define MAX_MULTI_MMS 20 typedef enum { MMS_Text = 1, MMS_Bitmap_JPG } EncodeMultiPartMMSID; typedef struct { EncodeMultiPartMMSID ID; GSM_File File; unsigned char *Buffer; } EncodeMultiPartMMSEntry; typedef struct { /* Input values */ EncodeMultiPartMMSEntry Entries[MAX_MULTI_MMS]; int EntriesNum; unsigned char Source[200]; unsigned char Destination[200]; unsigned char Subject[200]; } GSM_EncodeMultiPartMMSInfo; void GSM_EncodeMMSFile (GSM_EncodeMultiPartMMSInfo *Info, unsigned char *Buffer, int *Length); void GSM_ClearMultiPartMMSInfo (GSM_EncodeMultiPartMMSInfo *Info); /* ------------------------------------------------------------------------ */ typedef struct { int Location; bool Active; bool SyncPhonebook; bool SyncCalendar; char Name[(20+1)*2]; char PhonebookDataBase[(50+1)*2]; char CalendarDataBase[(50+1)*2]; char User[(30+1)*2]; char Password[(20+1)*2]; char Server[(128+1)*2]; GSM_MultiWAPSettings Connection; } GSM_SyncMLSettings; /* ------------------------------------------------------------------------ */ typedef struct { |