--- /dev/null
+mg_net_api
+a simple network api for (my)gnokii
+
+(have also a look at demo-prg:
+ mg_demo_client.c)
+
+You need latest mygnokii-tarball, look at:
+Marcin Wiacek -> mailto:marcin-wiacek@topnet.pl
+http://marcin-wiacek.topnet.pl (http://marcin-wiacek.fkn.pl/) -> netmonitor,
+firmware, mygnokii (GSM & Nokia)
+http://www.mds.mdh.se/~cel95eig/mygnokii/ &
+http://grumble.zereau.com/gnokii/ & http://reinhold.bachrain.de/ -> mygnokii
+mirrors
+
+- install mygnokii
+- customize .gnokii.rc (at least gnokii --identify should run)
+- run udp network daeon with: mgnetd <password>
+
+--------------------------------------------------------------------------------
+
+
+
+Version 0.3
+
+All functions return a negative value if there is an error.
+
+--------------------------------------------------------------------------------
+
+int mg_init(char *hostname, char *passwd);
+char *hostname - Hostname or IP-Address of Server with running mygnokii server.
+ (could be 'localhost' if mygnokii runs on same machine)
+char *passwd - password of running mygnokii server
+
+This function MUST be called first in your program.
+
+--------------------------------------------------------------------------------
+
+int mg_exit(void);
+
+Kill the running mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_version(MG_rq_version *version);
+typedef struct {
+ int major;
+ int minor;
+} MG_rq_version;
+
+Get versioninformation from running mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_identify(MG_rq_identify *ident);
+typedef struct {
+ char imei[64];
+ char model[64];
+ char rev[64];
+} MG_rq_identify;
+
+Get imei, model and revision from phone connected to mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_memorystatus(MG_rq_memorystatus *stats);
+typedef struct {
+ char memtype[3]; -> ME for internal phonememory, SM for SIM-Card
+ int used; -> free entrys within selected memory
+ int free; -> used entrys within selected memory
+} MG_rq_memorystatus;
+
+Get memory status from phone connected to mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_get_memory_location(MG_rq_phonebook_location *rph);
+typedef struct {
+ char memtype[3]; -> ME for internal phonememory, SM for SIM-Card
+ int location; -> location of entry within selected memory
+ 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;
+
+Get phonebook entry at location-number from phone connected to mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_write_phonebook_location(MG_rq_phonebook_location *wph);
+typedef struct {
+ char memtype[3]; -> ME for internal phonememory, SM for SIM-Card
+ int location; -> location of entry within selected memory
+ 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;
+
+Write phonebook entry to location-number from phone connected to mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_delete_phonebook_location(int location)
+int location - Location of phonebookentry to delete
+
+Delete phonebook entry at location-number from phone connected to mygnokii server
+
+--------------------------------------------------------------------------------
+
+int mg_send_sms(MG_rq_send_sms *sms);
+typedef struct {
+ char destination[12]; /* destination */
+ char message[161]; /* the message */
+ char SMSCNumber[100]; /* SMSC number (could be NULL)*/
+ int SMSCenter; /* SMSC number index in phone memory */
+ int SMSValidity; /* validity of sms eg: 4320 -> 3 days !*/
+ char longsms; /* long messages, NOT USED ! */
+ char enablevoice; /* SMS enables voice indicator TRUE/FALSE*/
+ char disablevoice; /* SMS disables voice indicator TRUE/FALSE*/
+ char enableemail; /* SMS enables email indicator TRUE/FALSE*/
+ char disableemail; /* SMS disables email indicator TRUE/FALSE*/
+ char enablefax; /* SMS enables fax indicator TRUE/FALSE*/
+ char disablefax; /* SMS disables fax indicator TRUE/FALSE*/
+ char unicode; /* SMS coding type TRUE/FALSE*/
+ char delivery; /* we want delivery report TRUE/FALSE*/
+} MG_send_sms;
+Send sms message 'message' to destination at 'destination' via phone connected to mygnokii server
+
+--------------------------------------------------------------------------------