7 A Linux/Unix GUI for Nokia mobile phones.
8 Copyright (C) 1999 Pavel Janík ml., Hugh Blemings
9 & Ján Derfiòák <ja@mail.upjs.sk>.
11 Released under the terms of the GNU GPL, see file COPYING for more details.
15 #ifndef XGNOKII_LOWLEVEL_H
16 #define XGNOKII_LOWLEVEL_H
20 #include "gsm-common.h"
22 #define INCALL_NUMBER_LENGTH 20
23 #define NETMON_SCREEN_LENGTH 60
32 Event_GetMemoryStatus,
33 Event_GetMemoryLocation,
34 Event_GetMemoryLocationAll,
35 Event_WriteMemoryLocation,
36 Event_WriteMemoryLocationAll,
37 Event_GetCalendarNote,
38 Event_GetCalendarNoteAll,
39 Event_WriteCalendarNote,
40 Event_DeleteCalendarNote,
42 Event_SendCallerGroup,
46 Event_DeleteSMSMessage,
50 Event_NetMonitorOnOff,
78 SMS_MessageCenter *center;
94 GSM_MemoryStatus memoryStatus;
99 GSM_PhonebookEntry *entry;
108 gint (*InsertEntry)(GSM_PhonebookEntry *);
109 gint (*ReadFailed)(gint);
110 } D_MemoryLocationAll;
113 GSM_CalendarNote *entry;
119 gint (*InsertEntry)(GSM_CalendarNote *);
120 gint (*ReadFailed)(gint);
130 GSM_NetworkInfo *info;
136 GSM_PowerSource powerSource;
151 CallState callInProgress;
152 gchar callNum[INCALL_NUMBER_LENGTH];
156 gchar screen[NETMON_SCREEN_LENGTH];
157 gchar screen3[NETMON_SCREEN_LENGTH];
158 gchar screen4[NETMON_SCREEN_LENGTH];
159 gchar screen5[NETMON_SCREEN_LENGTH];
164 extern pthread_t monitor_th;
165 extern PhoneMonitor phoneMonitor;
166 extern pthread_mutex_t memoryMutex;
167 extern pthread_cond_t memoryCond;
168 extern pthread_mutex_t calendarMutex;
169 extern pthread_cond_t calendarCond;
170 extern pthread_mutex_t smsMutex;
171 extern pthread_mutex_t sendSMSMutex;
172 extern pthread_cond_t sendSMSCond;
173 extern pthread_mutex_t callMutex;
174 extern pthread_mutex_t netMonMutex;
175 extern pthread_mutex_t speedDialMutex;
176 extern pthread_cond_t speedDialCond;
177 extern pthread_mutex_t callerGroupMutex;
178 extern pthread_cond_t callerGroupCond;
179 extern pthread_mutex_t smsCenterMutex;
180 extern pthread_cond_t smsCenterCond;
181 extern pthread_mutex_t alarmMutex;
182 extern pthread_cond_t alarmCond;
183 extern pthread_mutex_t getBitmapMutex;
184 extern pthread_cond_t getBitmapCond;
185 extern pthread_mutex_t setBitmapMutex;
186 extern pthread_cond_t setBitmapCond;
187 extern pthread_mutex_t getNetworkInfoMutex;
188 extern pthread_cond_t getNetworkInfoCond;
189 extern void GUI_InitPhoneMonitor (void);
190 extern void *GUI_Connect (void *a);
191 extern void GUI_InsertEvent (PhoneEvent *event);