Gammu API  1.38.0
gammu-settings.h File Reference
#include <gammu-wap.h>
#include <gammu-limits.h>

Go to the source code of this file.

Data Structures

struct  GSM_SyncMLSettings
 
struct  GSM_ChatSettings
 
struct  GSM_Profile
 
struct  GSM_FMStation
 
struct  GSM_GPRSAccessPoint
 
struct  GSM_Locale
 
struct  GSM_Profile_PhoneTableValue
 

Enumerations

enum  GSM_ResetSettingsType {
  GSM_RESET_PHONESETTINGS = 1, GSM_RESET_USERINTERFACE, GSM_RESET_USERINTERFACE_PHONESETTINGS, GSM_RESET_DEVICE,
  GSM_RESET_FULLFACTORY
}
 
enum  GSM_Profile_Feat_Value {
  PROFILE_KEYPAD_LEVEL1 = 1, PROFILE_KEYPAD_LEVEL2, PROFILE_KEYPAD_LEVEL3, PROFILE_KEYPAD_OFF,
  PROFILE_CALLALERT_RINGING, PROFILE_CALLALERT_BEEPONCE, PROFILE_CALLALERT_OFF, PROFILE_CALLALERT_RINGONCE,
  PROFILE_CALLALERT_ASCENDING, PROFILE_CALLALERT_CALLERGROUPS, PROFILE_VOLUME_LEVEL1, PROFILE_VOLUME_LEVEL2,
  PROFILE_VOLUME_LEVEL3, PROFILE_VOLUME_LEVEL4, PROFILE_VOLUME_LEVEL5, PROFILE_MESSAGE_NOTONE,
  PROFILE_MESSAGE_STANDARD, PROFILE_MESSAGE_SPECIAL, PROFILE_MESSAGE_BEEPONCE, PROFILE_MESSAGE_ASCENDING,
  PROFILE_MESSAGE_PERSONAL, PROFILE_VIBRATION_OFF, PROFILE_VIBRATION_ON, PROFILE_VIBRATION_FIRST,
  PROFILE_WARNING_ON, PROFILE_WARNING_OFF, PROFILE_AUTOANSWER_ON, PROFILE_AUTOANSWER_OFF,
  PROFILE_LIGHTS_OFF, PROFILE_LIGHTS_AUTO, PROFILE_SAVER_ON, PROFILE_SAVER_OFF,
  PROFILE_SAVER_TIMEOUT_5SEC, PROFILE_SAVER_TIMEOUT_20SEC, PROFILE_SAVER_TIMEOUT_1MIN, PROFILE_SAVER_TIMEOUT_2MIN,
  PROFILE_SAVER_TIMEOUT_5MIN, PROFILE_SAVER_TIMEOUT_10MIN
}
 
enum  GSM_Profile_Feat_ID {
  Profile_KeypadTone = 1, Profile_CallAlert, Profile_RingtoneVolume, Profile_MessageTone,
  Profile_Vibration, Profile_WarningTone, Profile_AutoAnswer, Profile_Lights,
  Profile_ScreenSaverTime, Profile_ScreenSaver, Profile_ScreenSaverNumber, Profile_RingtoneID,
  Profile_MessageToneID, Profile_CallerGroups
}
 
enum  GSM_DateFormat {
  GSM_Date_DDMMYYYY = 1, GSM_Date_MMDDYYYY, GSM_Date_YYYYMMDD, GSM_Date_DDMMMYY,
  GSM_Date_MMDDYY, GSM_Date_DDMMYY, GSM_Date_YYMMDD, GSM_Date_OFF
}
 

Functions

GSM_Error GSM_GetLocale (GSM_StateMachine *s, GSM_Locale *locale)
 
GSM_Error GSM_SetLocale (GSM_StateMachine *s, GSM_Locale *locale)
 
GSM_Error GSM_GetSyncMLSettings (GSM_StateMachine *s, GSM_SyncMLSettings *settings)
 
GSM_Error GSM_SetSyncMLSettings (GSM_StateMachine *s, GSM_SyncMLSettings *settings)
 
GSM_Error GSM_GetChatSettings (GSM_StateMachine *s, GSM_ChatSettings *settings)
 
GSM_Error GSM_SetChatSettings (GSM_StateMachine *s, GSM_ChatSettings *settings)
 
GSM_Error GSM_GetMMSSettings (GSM_StateMachine *s, GSM_MultiWAPSettings *settings)
 
GSM_Error GSM_SetMMSSettings (GSM_StateMachine *s, GSM_MultiWAPSettings *settings)
 
GSM_Error GSM_SetAutoNetworkLogin (GSM_StateMachine *s)
 
GSM_Error GSM_Reset (GSM_StateMachine *s, gboolean hard)
 
GSM_Error GSM_ResetPhoneSettings (GSM_StateMachine *s, GSM_ResetSettingsType Type)
 
GSM_Error GSM_GetProfile (GSM_StateMachine *s, GSM_Profile *Profile)
 
GSM_Error GSM_SetProfile (GSM_StateMachine *s, GSM_Profile *Profile)
 
GSM_Error GSM_GetFMStation (GSM_StateMachine *s, GSM_FMStation *FMStation)
 
GSM_Error GSM_SetFMStation (GSM_StateMachine *s, GSM_FMStation *FMStation)
 
GSM_Error GSM_ClearFMStations (GSM_StateMachine *s)
 
GSM_Error GSM_GetGPRSAccessPoint (GSM_StateMachine *s, GSM_GPRSAccessPoint *point)
 
GSM_Error GSM_SetGPRSAccessPoint (GSM_StateMachine *s, GSM_GPRSAccessPoint *point)
 

Detailed Description

Author
Michal Čihař

Phone settings data and functions.

Definition in file gammu-settings.h.

Enumeration Type Documentation

§ GSM_DateFormat

Enumerator
GSM_Date_DDMMYYYY 
GSM_Date_MMDDYYYY 
GSM_Date_YYYYMMDD 
GSM_Date_DDMMMYY 
GSM_Date_MMDDYY 
GSM_Date_DDMMYY 
GSM_Date_YYMMDD 
GSM_Date_OFF 

Definition at line 156 of file gammu-settings.h.

§ GSM_Profile_Feat_ID

Enumerator
Profile_KeypadTone 
Profile_CallAlert 
Profile_RingtoneVolume 
Profile_MessageTone 
Profile_Vibration 
Profile_WarningTone 
Profile_AutoAnswer 
Profile_Lights 
Profile_ScreenSaverTime 
Profile_ScreenSaver 
Profile_ScreenSaverNumber 
Profile_RingtoneID 
Profile_MessageToneID 
Profile_CallerGroups 

Definition at line 97 of file gammu-settings.h.

§ GSM_Profile_Feat_Value

Enumerator
PROFILE_KEYPAD_LEVEL1 
PROFILE_KEYPAD_LEVEL2 
PROFILE_KEYPAD_LEVEL3 
PROFILE_KEYPAD_OFF 
PROFILE_CALLALERT_RINGING 
PROFILE_CALLALERT_BEEPONCE 
PROFILE_CALLALERT_OFF 
PROFILE_CALLALERT_RINGONCE 
PROFILE_CALLALERT_ASCENDING 
PROFILE_CALLALERT_CALLERGROUPS 
PROFILE_VOLUME_LEVEL1 
PROFILE_VOLUME_LEVEL2 
PROFILE_VOLUME_LEVEL3 
PROFILE_VOLUME_LEVEL4 
PROFILE_VOLUME_LEVEL5 
PROFILE_MESSAGE_NOTONE 
PROFILE_MESSAGE_STANDARD 
PROFILE_MESSAGE_SPECIAL 
PROFILE_MESSAGE_BEEPONCE 
PROFILE_MESSAGE_ASCENDING 
PROFILE_MESSAGE_PERSONAL 
PROFILE_VIBRATION_OFF 
PROFILE_VIBRATION_ON 
PROFILE_VIBRATION_FIRST 
PROFILE_WARNING_ON 
PROFILE_WARNING_OFF 
PROFILE_AUTOANSWER_ON 
PROFILE_AUTOANSWER_OFF 
PROFILE_LIGHTS_OFF 
PROFILE_LIGHTS_AUTO 
PROFILE_SAVER_ON 
PROFILE_SAVER_OFF 
PROFILE_SAVER_TIMEOUT_5SEC 
PROFILE_SAVER_TIMEOUT_20SEC 
PROFILE_SAVER_TIMEOUT_1MIN 
PROFILE_SAVER_TIMEOUT_2MIN 
PROFILE_SAVER_TIMEOUT_5MIN 
PROFILE_SAVER_TIMEOUT_10MIN 

Definition at line 56 of file gammu-settings.h.

56  {
GSM_Profile_Feat_Value

§ GSM_ResetSettingsType

Enumerator
GSM_RESET_PHONESETTINGS 
GSM_RESET_USERINTERFACE 
GSM_RESET_USERINTERFACE_PHONESETTINGS 
GSM_RESET_DEVICE 
GSM_RESET_FULLFACTORY 

Definition at line 38 of file gammu-settings.h.

Function Documentation

§ GSM_ClearFMStations()

GSM_Error GSM_ClearFMStations ( GSM_StateMachine s)

Clears defined FM stations.

§ GSM_GetChatSettings()

GSM_Error GSM_GetChatSettings ( GSM_StateMachine s,
GSM_ChatSettings settings 
)

Acquires chat/presence settings.

§ GSM_GetFMStation()

GSM_Error GSM_GetFMStation ( GSM_StateMachine s,
GSM_FMStation FMStation 
)

Reads FM station.

§ GSM_GetGPRSAccessPoint()

GSM_Error GSM_GetGPRSAccessPoint ( GSM_StateMachine s,
GSM_GPRSAccessPoint point 
)

Gets GPRS access point.

§ GSM_GetLocale()

GSM_Error GSM_GetLocale ( GSM_StateMachine s,
GSM_Locale locale 
)

Gets locale from phone.

§ GSM_GetMMSSettings()

GSM_Error GSM_GetMMSSettings ( GSM_StateMachine s,
GSM_MultiWAPSettings settings 
)

Acquires MMS settings.

§ GSM_GetProfile()

GSM_Error GSM_GetProfile ( GSM_StateMachine s,
GSM_Profile Profile 
)

Reads profile.

§ GSM_GetSyncMLSettings()

GSM_Error GSM_GetSyncMLSettings ( GSM_StateMachine s,
GSM_SyncMLSettings settings 
)

Acquires SyncML settings.

§ GSM_Reset()

GSM_Error GSM_Reset ( GSM_StateMachine s,
gboolean  hard 
)

Performs phone reset.

§ GSM_ResetPhoneSettings()

GSM_Error GSM_ResetPhoneSettings ( GSM_StateMachine s,
GSM_ResetSettingsType  Type 
)

Resets phone settings.

§ GSM_SetAutoNetworkLogin()

GSM_Error GSM_SetAutoNetworkLogin ( GSM_StateMachine s)

Enables network auto login.

§ GSM_SetChatSettings()

GSM_Error GSM_SetChatSettings ( GSM_StateMachine s,
GSM_ChatSettings settings 
)

Changes chat/presence settings.

§ GSM_SetFMStation()

GSM_Error GSM_SetFMStation ( GSM_StateMachine s,
GSM_FMStation FMStation 
)

Sets FM station.

§ GSM_SetGPRSAccessPoint()

GSM_Error GSM_SetGPRSAccessPoint ( GSM_StateMachine s,
GSM_GPRSAccessPoint point 
)

Sets GPRS access point.

§ GSM_SetLocale()

GSM_Error GSM_SetLocale ( GSM_StateMachine s,
GSM_Locale locale 
)

Sets locale of phone.

§ GSM_SetMMSSettings()

GSM_Error GSM_SetMMSSettings ( GSM_StateMachine s,
GSM_MultiWAPSettings settings 
)

Changes MMS settings.

§ GSM_SetProfile()

GSM_Error GSM_SetProfile ( GSM_StateMachine s,
GSM_Profile Profile 
)

Updates profile.

§ GSM_SetSyncMLSettings()

GSM_Error GSM_SetSyncMLSettings ( GSM_StateMachine s,
GSM_SyncMLSettings settings 
)

Changes SyncML settings.