X-Git-Url: https://git.jankratochvil.net/?a=blobdiff_plain;ds=inline;f=mgnetd%2Fmgnetd.h;fp=mgnetd%2Fmgnetd.h;h=642c6b47ec2105399412a624d14cbf8b381c7e2e;hb=2e0972b02d101bb0d8e9d3e15d2ac80def491a63;hp=0000000000000000000000000000000000000000;hpb=cc37b87508c91b5d4f21fd4bbc298104ae7de1dc;p=gnokii.git diff --git a/mgnetd/mgnetd.h b/mgnetd/mgnetd.h new file mode 100644 index 0000000..642c6b4 --- /dev/null +++ b/mgnetd/mgnetd.h @@ -0,0 +1,93 @@ +/* + + ( M Y )G N O K I I + + A Linux/Unix toolset and driver for Nokia mobile phones. + + MyGnokii NET API + + Version 0.3 Ralf Thelen 07.02.2002 + +*/ + +#ifndef __mgnetd_h +#define __mgnetd_h + +#define MG_NET_API_MAJOR_VERSION 0 +#define MG_NET_API_MINOR_VERSION 3 + +#define MG_ERROR (-1) +#define MG_ERROR_TIMEOUT (-1001) + +#define TRUE 1 +#define FALSE 0 + +typedef enum { + MG_INIT, + MG_EXIT, + MG_VERSION, + MG_IDENTIFY, + MG_MEMORYSTATUS, + MG_GET_MEMORY_LOCATION, + MG_WRITE_PHONEBOOK_LOCATION, + MG_DELETE_PHONEBOOK_LOCATION, + MG_SEND_SMS +} MG_api_cmd; + + +typedef struct { + MG_api_cmd cmd; /* requestet command */ + char passwd[8]; /* password for udp requests */ + char buffer[1024]; /* parameter */ +} MG_api_request; + +typedef struct { + int major; + int minor; +} MG_rq_version; + +typedef struct { + char imei[64]; + char model[64]; + char rev[64]; +} MG_rq_identify; + +typedef struct { + char memtype[3]; + int used; + int free; +} MG_rq_memorystatus; + +typedef struct { + char memtype[3]; + int location; + char name[51]; + char group[49]; + char nr_general[49]; + char nr_mobile[49]; + char nr_work[49]; + char nr_fax[49]; + char nr_home[49]; + char note[51]; + char postal[51]; + char email[51]; +} MG_rq_phonebook_location; + +typedef struct { + char destination[12]; /* destination */ + char message[161]; /* the message */ + char SMSCNumber[100]; /* SMSC number */ + int SMSCenterIndex; /* SMSC number index in phone memory */ + int SMSValidity; /* validity of sms */ + char longsms; /* long messages, NOT USED ! */ + char enablevoice; /* SMS enables voice indicator */ + char disablevoice; /* SMS disables voice indicator */ + char enableemail; /* SMS enables email indicator */ + char disableemail; /* SMS disables email indicator */ + char enablefax; /* SMS enables fax indicator */ + char disablefax; /* SMS disables fax indicator */ + char unicode; /* SMS coding type */ + char delivery; /* we want delivery report */ +} MG_rq_send_sms; + +#endif /* __mgnetd_h */