summaryrefslogtreecommitdiffabout
path: root/gammu/emb/common/service/gsmdata.h
Unidiff
Diffstat (limited to 'gammu/emb/common/service/gsmdata.h') (more/less context) (ignore 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
@@ -67,48 +67,50 @@ typedef struct {
67 67
68void NOKIA_EncodeWAPMMSSettingsSMSText(unsigned char *Buffer, int *Length, GSM_WAPSettings *settings, bool MMS); 68void NOKIA_EncodeWAPMMSSettingsSMSText(unsigned char *Buffer, int *Length, GSM_WAPSettings *settings, bool MMS);
69 69
70/* -------------------------------- WAP Bookmark --------------------------- */ 70/* -------------------------------- WAP Bookmark --------------------------- */
71 71
72typedef struct { 72typedef struct {
73 char Address [(255+1)*2]; 73 char Address [(255+1)*2];
74 char Title [(50+1)*2]; 74 char Title [(50+1)*2];
75 int Location; 75 int Location;
76} GSM_WAPBookmark; 76} GSM_WAPBookmark;
77 77
78 void NOKIA_EncodeWAPBookmarkSMSText(unsigned char *Buffer, int *Length, GSM_WAPBookmark *bookmark); 78 void NOKIA_EncodeWAPBookmarkSMSText(unsigned char *Buffer, int *Length, GSM_WAPBookmark *bookmark);
79 GSM_Error GSM_EncodeURLFile (unsigned char *Buffer, int *Length, GSM_WAPBookmark *bookmark); 79 GSM_Error GSM_EncodeURLFile (unsigned char *Buffer, int *Length, GSM_WAPBookmark *bookmark);
80 80
81/* ------------------------------ MMS Indicator ---------------------------- */ 81/* ------------------------------ MMS Indicator ---------------------------- */
82 82
83typedef struct { 83typedef struct {
84 unsigned char Address[500]; 84 unsigned char Address[500];
85 unsigned char Title[200]; 85 unsigned char Title[200];
86 unsigned char Sender[200]; 86 unsigned char Sender[200];
87} GSM_MMSIndicator; 87} GSM_MMSIndicator;
88 88
89void GSM_EncodeMMSIndicatorSMSText(unsigned char *Buffer, int *Length, GSM_MMSIndicator Indicator); 89void GSM_EncodeMMSIndicatorSMSText(unsigned char *Buffer, int *Length, GSM_MMSIndicator Indicator);
90 90
91void GSM_EncodeWAPIndicatorSMSText(unsigned char *Buffer, int *Length, char *Text, char *URL);
92
91/* ------------------------------ MMS file --------------------------------- */ 93/* ------------------------------ MMS file --------------------------------- */
92 94
93#define MAX_MULTI_MMS 20 95#define MAX_MULTI_MMS 20
94 96
95typedef enum { 97typedef enum {
96 MMS_Text = 1, 98 MMS_Text = 1,
97 MMS_Bitmap_JPG 99 MMS_Bitmap_JPG
98} EncodeMultiPartMMSID; 100} EncodeMultiPartMMSID;
99 101
100typedef struct { 102typedef struct {
101 EncodeMultiPartMMSID ID; 103 EncodeMultiPartMMSID ID;
102 104
103 GSM_File File; 105 GSM_File File;
104 unsigned char *Buffer; 106 unsigned char *Buffer;
105} EncodeMultiPartMMSEntry; 107} EncodeMultiPartMMSEntry;
106 108
107typedef struct { 109typedef struct {
108 /* Input values */ 110 /* Input values */
109 EncodeMultiPartMMSEntry Entries[MAX_MULTI_MMS]; 111 EncodeMultiPartMMSEntry Entries[MAX_MULTI_MMS];
110 int EntriesNum; 112 int EntriesNum;
111 113
112 unsigned char Source[200]; 114 unsigned char Source[200];
113 unsigned char Destination[200]; 115 unsigned char Destination[200];
114 unsigned char Subject[200]; 116 unsigned char Subject[200];