WAP¶
-
GSM_Error
GSM_EncodeURLFile
(unsigned char *Buffer, size_t *Length, GSM_WAPBookmark *bookmark)¶ Encodes URL to VBKM file.
- Return
Error code.
- Parameters
Buffer
: Storage for text.Length
: Pointer to storage, will be updated.bookmark
: Bookmark to encode.
-
GSM_Error
GSM_GetWAPBookmark
(GSM_StateMachine *s, GSM_WAPBookmark *bookmark)¶ Reads WAP bookmark.
- Return
Error code
- Parameters
s
: State machine pointer.bookmark
: Bookmark storage, need to contain location.
-
GSM_Error
GSM_SetWAPBookmark
(GSM_StateMachine *s, GSM_WAPBookmark *bookmark)¶ Sets WAP bookmark.
- Return
Error code
- Parameters
s
: State machine pointer.bookmark
: Bookmark data.
-
GSM_Error
GSM_DeleteWAPBookmark
(GSM_StateMachine *s, GSM_WAPBookmark *bookmark)¶ Deletes WAP bookmark.
- Return
Error code
- Parameters
s
: State machine pointer.bookmark
: Bookmark data, need to contain location.
-
GSM_Error
GSM_GetWAPSettings
(GSM_StateMachine *s, GSM_MultiWAPSettings *settings)¶ Acquires WAP settings.
- Return
Error code
- Parameters
s
: State machine pointer.settings
: Settings storage.
-
GSM_Error
GSM_SetWAPSettings
(GSM_StateMachine *s, GSM_MultiWAPSettings *settings)¶ Changes WAP settings.
- Return
Error code
- Parameters
s
: State machine pointer.settings
: Settings data.
-
struct
GSM_WAPBookmark
¶ WAP bookmark data.
-
enum
WAPSettings_Speed
¶ Connection speed configuration.
Values:
-
enumerator
WAPSETTINGS_SPEED_9600
¶
-
enumerator
WAPSETTINGS_SPEED_14400
¶
-
enumerator
WAPSETTINGS_SPEED_AUTO
¶
-
enumerator
-
enum
WAPSettings_Bearer
¶ Connection bearer configuration.
Values:
-
enumerator
WAPSETTINGS_BEARER_SMS
¶
-
enumerator
WAPSETTINGS_BEARER_DATA
¶
-
enumerator
WAPSETTINGS_BEARER_USSD
¶
-
enumerator
WAPSETTINGS_BEARER_GPRS
¶
-
enumerator
-
struct
GSM_WAPSettings
¶ WAP setting.
Public Members
-
char
Title
[(20 + 1) * 2]¶ Settings name.
-
char
HomePage
[(100 + 1) * 2]¶ Home page.
-
WAPSettings_Bearer
Bearer
¶ Bearer of WAP connection.
-
char
Server
[(21 + 1) * 2]¶ Server for sms bearer.
-
char
Service
[(20 + 1) * 2]¶ Service for sms or ussd bearer.
-
char
Code
[(10 + 1) * 2]¶ Code for ussd bearer.
-
char
IPAddress
[(20 + 1) * 2]¶ IP address for data or gprs.
-
char
DialUp
[(20 + 1) * 2]¶ Dial up number for data or gprs.
-
char
User
[(50 + 1) * 2]¶ User name for data or gprs.
- Todo:
Is length okay?
-
char
Password
[(50 + 1) * 2]¶ User password for data or gprs.
- Todo:
Is length okay?
-
WAPSettings_Speed
Speed
¶ Speed settings for data or gprs.
-
char
-
struct
GSM_MultiWAPSettings
¶ Set of WAP settings.
Public Members
-
int
Location
¶ Location.
-
unsigned char
Number
¶ Number of elements in Settings.
-
GSM_WAPSettings
Settings
[4]¶ Real WAP settings.
-
char
Proxy
[(100 + 1) * 2]¶ Proxy server.
-
int
ProxyPort
¶ Proxy port.
-
char
Proxy2
[(100 + 1) * 2]¶ Second proxy server.
-
int
Proxy2Port
¶ Second proxy port.
-
WAPSettings_Bearer
ActiveBearer
¶ Bearer of current connection.
-
int