/* S M S D A Linux/Unix GUI for Nokia mobile phones. Copyright (C) 1999 Pavel Janík ml., Hugh Blemings & Ján Derfiòák . Released under the terms of the GNU GPL, see file COPYING for more details. $Id$ $Log$ Revision 1.1.1.1 2001/11/25 21:59:23 short :pserver:cvs@pserver.samba.org:/cvsroot - gnokii - Sun Nov 25 22:56 CET 2001 Revision 1.2 2001/02/02 08:09:57 ja New dialogs for 6210/7110 in xgnokii. Fixed the smsd for new capabilty code. */ #ifndef XGNOKII_LOWLEVEL_H #define XGNOKII_LOWLEVEL_H #include #include #include "gsm-common.h" typedef enum { Event_SendSMSMessage, Event_DeleteSMSMessage, Event_Exit } PhoneAction; typedef struct { PhoneAction event; gpointer data; } PhoneEvent; typedef struct { GSM_SMSMessage *sms; GSM_Error status; } D_SMSMessage; typedef struct { bool working; struct { gchar *model; gchar *imei; gchar *revision; gchar *version; } phone; struct { gint unRead; gint number; GSList *messages; } sms; gint supported; } PhoneMonitor; extern pthread_t monitor_th; extern PhoneMonitor phoneMonitor; extern pthread_mutex_t smsMutex; extern pthread_cond_t smsCond; extern pthread_mutex_t sendSMSMutex; extern pthread_cond_t sendSMSCond; extern void InitPhoneMonitor (void); extern void *Connect (void *a); extern void InsertEvent (PhoneEvent *event); #endif