5 A Linux/Unix GUI for Nokia mobile phones.
7 Released under the terms of the GNU GPL, see file COPYING for more details.
11 #ifndef XGNOKII_LOWLEVEL_H
12 #define XGNOKII_LOWLEVEL_H
18 #define INCALL_NUMBER_LENGTH 20
19 #define NETMON_SCREEN_LENGTH 60
28 Event_GetMemoryStatus,
29 Event_GetMemoryLocation,
30 Event_GetMemoryLocationAll,
31 Event_WriteMemoryLocation,
32 Event_WriteMemoryLocationAll,
33 Event_GetCalendarNote,
34 Event_GetCalendarNoteAll,
35 Event_WriteCalendarNote,
36 Event_DeleteCalendarNote,
38 Event_SendCallerGroup,
42 Event_DeleteSMSMessage,
46 Event_NetMonitorOnOff,
74 GSM_MessageCenter *center;
90 GSM_MemoryStatus memoryStatus;
95 GSM_PhonebookEntry *entry;
105 gint (*InsertEntry)(GSM_PhonebookEntry *);
106 gint (*ReadFailed)(gint);
107 } D_MemoryLocationAll;
110 GSM_CalendarNote *entry;
116 gint (*InsertEntry)(GSM_CalendarNote *);
117 gint (*ReadFailed)(gint);
127 GSM_NetworkInfo *info;
133 GSM_PowerSource powerSource;
149 CallState callInProgress;
150 gchar callNum[INCALL_NUMBER_LENGTH];
154 gchar screen[NETMON_SCREEN_LENGTH];
155 gchar screen3[NETMON_SCREEN_LENGTH];
156 gchar screen4[NETMON_SCREEN_LENGTH];
157 gchar screen5[NETMON_SCREEN_LENGTH];
161 extern pthread_t monitor_th;
162 extern PhoneMonitor phoneMonitor;
163 extern pthread_mutex_t memoryMutex;
164 extern pthread_cond_t memoryCond;
165 extern pthread_mutex_t calendarMutex;
166 extern pthread_cond_t calendarCond;
167 extern pthread_mutex_t smsMutex;
168 extern pthread_mutex_t sendSMSMutex;
169 extern pthread_cond_t sendSMSCond;
170 extern pthread_mutex_t callMutex;
171 extern pthread_mutex_t netMonMutex;
172 extern pthread_mutex_t speedDialMutex;
173 extern pthread_cond_t speedDialCond;
174 extern pthread_mutex_t callerGroupMutex;
175 extern pthread_cond_t callerGroupCond;
176 extern pthread_mutex_t smsCenterMutex;
177 extern pthread_cond_t smsCenterCond;
178 extern pthread_mutex_t alarmMutex;
179 extern pthread_cond_t alarmCond;
180 extern pthread_mutex_t getBitmapMutex;
181 extern pthread_cond_t getBitmapCond;
182 extern pthread_mutex_t setBitmapMutex;
183 extern pthread_cond_t setBitmapCond;
184 extern pthread_mutex_t getNetworkInfoMutex;
185 extern pthread_cond_t getNetworkInfoCond;
186 extern void GUI_InitPhoneMonitor (void);
187 extern void *GUI_Connect (void *a);
188 extern void GUI_InsertEvent (PhoneEvent *event);
190 extern void RefreshSMS (const gint number);