summaryrefslogtreecommitdiffabout
path: root/gammu/emb/common/service/gsmdata.h
Side-by-side diff
Diffstat (limited to 'gammu/emb/common/service/gsmdata.h') (more/less context) (show whitespace changes)
-rw-r--r--gammu/emb/common/service/gsmdata.h2
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 {