This commit was manufactured by cvs2svn to create branch 'lace'.
[gnokii.git] / common / phones / atsie.c
diff --git a/common/phones/atsie.c b/common/phones/atsie.c
new file mode 100644 (file)
index 0000000..9694b23
--- /dev/null
@@ -0,0 +1,65 @@
+/*
+
+  $Id$
+
+  G N O K I I
+
+  A Linux/Unix toolset and driver for mobile phones.
+
+  Copyright 2001 Manfred Jonsson <manfred.jonsson@gmx.de>
+
+  Released under the terms of the GNU GPL, see file COPYING for more details.
+
+  This file provides functions specific to at commands on siemens
+  phones. See README for more details on supported mobile phones.
+
+  $Log$
+  Revision 1.1.1.1  2001/11/25 21:59:14  short
+  :pserver:cvs@pserver.samba.org:/cvsroot - gnokii - Sun Nov 25 22:56 CET 2001
+
+  Revision 1.1  2001/11/19 13:03:18  pkot
+  nk3110.c cleanup
+
+*/
+
+#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+
+#include "misc.h"
+#include "gsm-common.h"
+#include "gsm-statemachine.h"
+#include "phones/generic.h"
+#include "phones/atgen.h"
+#include "phones/atsie.h"
+#include "links/atbus.h"
+#include "links/cbus.h"
+
+
+AT_SendFunctionType writephonebook;
+
+
+static GSM_Error WritePhonebook(GSM_Data *data,  GSM_Statemachine *state)
+{
+       GSM_PhonebookEntry newphone;
+       char *rptr, *wptr;
+
+       if (writephonebook == NULL)
+               return GE_UNKNOWN;
+       if (data->PhonebookEntry != NULL) {
+               memcpy(&newphone, data->PhonebookEntry, sizeof(GSM_PhonebookEntry));
+               rptr = data->PhonebookEntry->Name;
+               wptr = newphone.Name;
+               data->PhonebookEntry = &newphone;
+       }
+       return (*writephonebook)(data, state);
+}
+
+
+void AT_InitSiemens(GSM_Statemachine *state, char *foundmodel, char *setupmodel) {
+       /* names for s35 etc must be escaped */
+/*
+       if (foundmodel && !strncasecmp("35", foundmodel + 1, 2))
+               writephonebook = AT_InsertSendFunction(GOP_WritePhonebook, WritePhonebook);
+*/
+}