Gammu internals  1.38.0
_GSM_StateMachine Struct Reference

#include <gsmstate.h>

Collaboration diagram for _GSM_StateMachine:

Data Fields

GSM_ConnectionType ConnectionType
 
gboolean SkipDtrRts
 
gboolean NoPowerCable
 
char * LockFile
 
GSM_Debug_Info di
 
gboolean opened
 
GSM_Config Config [MAX_CONFIG_NUM+1]
 
GSM_ConfigCurrentConfig
 
int ConfigNum
 
int ReplyNum
 
int Speed
 
volatile gboolean Abort
 
volatile size_t MessagesCount
 
GSM_Device Device
 
GSM_Protocol Protocol
 
GSM_Phone Phone
 
GSM_User User
 

Detailed Description

Definition at line 1401 of file gsmstate.h.

Field Documentation

§ Abort

volatile gboolean _GSM_StateMachine::Abort

Flag for interrupting communication.

Definition at line 1423 of file gsmstate.h.

Referenced by GSM_AbortOperation(), GSM_AllocStateMachine(), GSM_ReadDevice(), and GSM_WaitForOnce().

§ Config

GSM_Config _GSM_StateMachine::Config[MAX_CONFIG_NUM+1]

Configuration data

Definition at line 1414 of file gsmstate.h.

Referenced by GSM_AllocStateMachine(), GSM_FreeStateMachine(), GSM_GetConfig(), and GSM_InitConnection_Log().

§ ConfigNum

int _GSM_StateMachine::ConfigNum

Number of actual configurations

Definition at line 1416 of file gsmstate.h.

Referenced by GSM_GetConfigNum(), GSM_InitConnection_Log(), and GSM_SetConfigNum().

§ ConnectionType

§ CurrentConfig

§ Device

GSM_Device _GSM_StateMachine::Device

§ di

GSM_Debug_Info _GSM_StateMachine::di

§ LockFile

char* _GSM_StateMachine::LockFile

Lock file name for Unix

Definition at line 1411 of file gsmstate.h.

Referenced by GSM_CloseConnection(), GSM_InitConnection_Log(), and GSM_OpenConnection().

§ MessagesCount

volatile size_t _GSM_StateMachine::MessagesCount

Counter for dispatched messages.

Definition at line 1427 of file gsmstate.h.

Referenced by GSM_DispatchMessage().

§ NoPowerCable

gboolean _GSM_StateMachine::NoPowerCable

Do not give power supply to cable on DTR/RTS signals.

Definition at line 1410 of file gsmstate.h.

Referenced by GSM_RegisterAllConnections().

§ opened

gboolean _GSM_StateMachine::opened

Is connection opened ?

Definition at line 1413 of file gsmstate.h.

Referenced by GSM_InitConnection_Log(), GSM_IsConnected(), GSM_OpenConnection(), and GSM_TerminateConnection().

§ Phone

GSM_Phone _GSM_StateMachine::Phone

Phone driver data and functions

Definition at line 1431 of file gsmstate.h.

Referenced by CheckReplyFunctions(), DUMMY_AnswerCall(), DUMMY_CancelAllDiverts(), DUMMY_CancelCall(), DUMMY_DeleteAll(), DUMMY_DialService(), DUMMY_DialVoice(), DUMMY_EnterSecurityCode(), DUMMY_GetCallDivert(), DUMMY_GetCount(), DUMMY_GetFilePath(), DUMMY_GetFirmware(), DUMMY_GetFirstFree(), DUMMY_GetFolderListing(), DUMMY_GetFSFilePath(), DUMMY_GetFSPath(), DUMMY_GetIMEI(), DUMMY_GetLocale(), DUMMY_GetManufacturer(), DUMMY_GetModel(), DUMMY_GetNext(), DUMMY_GetNextCalendar(), DUMMY_GetNextFileFolder(), DUMMY_GetNextMemory(), DUMMY_GetNextNote(), DUMMY_GetNextSMS(), DUMMY_GetNextToDo(), DUMMY_GetSMSC(), DUMMY_Initialise(), DUMMY_PreAPICall(), DUMMY_PressKey(), DUMMY_Reset(), DUMMY_SendDTMF(), DUMMY_SetCallDivert(), DUMMY_SetIncomingCall(), DUMMY_SetIncomingCB(), DUMMY_SetIncomingSMS(), DUMMY_SetIncomingUSSD(), DUMMY_SetLocale(), DUMMY_SetSMSC(), DUMMY_Terminate(), GSM_AddCalendar(), GSM_AddCategory(), GSM_AddFilePart(), GSM_AddFolder(), GSM_AddMemory(), GSM_AddNote(), GSM_AddSMS(), GSM_AddSMSFolder(), GSM_AddToDo(), GSM_AnswerCall(), GSM_CancelAllDiverts(), GSM_CancelCall(), GSM_ClearFMStations(), GSM_CloseConnection(), GSM_ConferenceCall(), GSM_CreateFirmwareNumber(), GSM_DeleteAllCalendar(), GSM_DeleteAllMemory(), GSM_DeleteAllNotes(), GSM_DeleteAllToDo(), GSM_DeleteCalendar(), GSM_DeleteFile(), GSM_DeleteFolder(), GSM_DeleteMemory(), GSM_DeleteNote(), GSM_DeleteSMS(), GSM_DeleteSMSFolder(), GSM_DeleteToDo(), GSM_DeleteUserRingtones(), GSM_DeleteWAPBookmark(), GSM_DialService(), GSM_DialVoice(), GSM_DispatchMessage(), GSM_EnterSecurityCode(), GSM_GetAlarm(), GSM_GetBatteryCharge(), GSM_GetBitmap(), GSM_GetCalendar(), GSM_GetCalendarSettings(), GSM_GetCalendarStatus(), GSM_GetCallDivert(), GSM_GetCategory(), GSM_GetCategoryStatus(), GSM_GetChatSettings(), GSM_GetDateTime(), GSM_GetDisplayStatus(), GSM_GetFilePart(), GSM_GetFileSystemStatus(), GSM_GetFirmware(), GSM_GetFMStation(), GSM_GetFolderListing(), GSM_GetGPRSAccessPoint(), GSM_GetHardware(), GSM_GetIMEI(), GSM_GetLocale(), GSM_GetManufactureMonth(), GSM_GetManufacturer(), GSM_GetMemory(), GSM_GetMemoryStatus(), GSM_GetMMSFolders(), GSM_GetMMSSettings(), GSM_GetModel(), GSM_GetModelInfo(), GSM_GetNetworkInfo(), GSM_GetNextCalendar(), GSM_GetNextFileFolder(), GSM_GetNextMemory(), GSM_GetNextMMSFileInfo(), GSM_GetNextNote(), GSM_GetNextRootFolder(), GSM_GetNextSMS(), GSM_GetNextToDo(), GSM_GetNote(), GSM_GetNotesStatus(), GSM_GetOriginalIMEI(), GSM_GetPPM(), GSM_GetProductCode(), GSM_GetProfile(), GSM_GetRingtone(), GSM_GetRingtonesInfo(), GSM_GetScreenshot(), GSM_GetSecurityStatus(), GSM_GetSignalQuality(), GSM_GetSIMIMSI(), GSM_GetSMS(), GSM_GetSMSC(), GSM_GetSMSFolders(), GSM_GetSMSStatus(), GSM_GetSpeedDial(), GSM_GetSyncMLSettings(), GSM_GetToDo(), GSM_GetToDoStatus(), GSM_GetWAPBookmark(), GSM_GetWAPSettings(), GSM_HoldCall(), GSM_InitConnection_Log(), GSM_Install(), GSM_IsConnected(), GSM_PlayTone(), GSM_PressKey(), GSM_RegisterAllPhoneModules(), GSM_RegisterModule(), GSM_Reset(), GSM_ResetPhoneSettings(), GSM_SendDTMF(), GSM_SendFilePart(), GSM_SendSavedSMS(), GSM_SendSMS(), GSM_SetAlarm(), GSM_SetAutoNetworkLogin(), GSM_SetBitmap(), GSM_SetCalendar(), GSM_SetCalendarSettings(), GSM_SetCallDivert(), GSM_SetChatSettings(), GSM_SetDateTime(), GSM_SetFastSMSSending(), GSM_SetFileAttributes(), GSM_SetFMStation(), GSM_SetGPRSAccessPoint(), GSM_SetIncomingCall(), GSM_SetIncomingCB(), GSM_SetIncomingSMS(), GSM_SetIncomingUSSD(), GSM_SetLocale(), GSM_SetMemory(), GSM_SetMMSSettings(), GSM_SetNote(), GSM_SetPower(), GSM_SetProfile(), GSM_SetRingtone(), GSM_SetSMS(), GSM_SetSMSC(), GSM_SetSpeedDial(), GSM_SetSyncMLSettings(), GSM_SetToDo(), GSM_SetWAPBookmark(), GSM_SetWAPSettings(), GSM_SplitCall(), GSM_SwitchCall(), GSM_TerminateConnection(), GSM_TransferCall(), GSM_TryGetModel(), GSM_UnholdCall(), GSM_WaitFor(), GSM_WaitForOnce(), N71_65_DecodePhonebook(), N71_65_EncodePhonebookFrame(), NOKIA_EncodeDateTime(), PHONE_Beep(), PHONE_EncodeSMSFrame(), PHONE_RTTLPlayOneNote(), and PHONE_Terminate().

§ Protocol

GSM_Protocol _GSM_StateMachine::Protocol

§ ReplyNum

int _GSM_StateMachine::ReplyNum

How many times make sth.

Definition at line 1417 of file gsmstate.h.

Referenced by GSM_InitConnection_Log(), and GSM_WaitFor().

§ SkipDtrRts

gboolean _GSM_StateMachine::SkipDtrRts

Skip lowlevel serial handling, cable is known to be broken.

Definition at line 1406 of file gsmstate.h.

Referenced by GSM_RegisterAllConnections().

§ Speed

int _GSM_StateMachine::Speed

For some protocols used speed

Definition at line 1418 of file gsmstate.h.

Referenced by GSM_InitConnection_Log(), and GSM_RegisterAllConnections().

§ User


The documentation for this struct was generated from the following file: