int main(int argc, char const* argv[]) { mkdir("regs"); init(); wip_netInit(); go(); glue_main(); return 0; }
/* * Richtet GPRS Verbindung ein */ void initGprs() { // Speichert den Rückgabewert der WIP Funktionsaufrufe s8 result; // Initialisiert den TCP Stack. Auf eine Auswertung des Rückgabewertes wurde // verzichtet, da sich das Modul bei bei einem Fehler resettet wip_netInit(); // Meldet den Handler für die GPRS Verbindung an wip_bearerOpen( &init_gprsBearer, "GPRS", init_gprsHandler, NULL ); // Konfiguriert die GPRS Verbindung result = wip_bearerSetOpts( init_gprsBearer, WIP_BOPT_GPRS_APN, initGprsApn, WIP_BOPT_LOGIN, initGprsUsr, WIP_BOPT_PASSWORD, initGprsPwd, WIP_BOPT_END ); // Behandelt die Konfiguration switch(result) { case OK: //info("TCP Stack wurde initialisiert"); break; case WIP_BERR_NO_DEV: info("Die Geräteschnittstelle existiert nicht"); break; case WIP_BERR_ALREADY: info("Die Geräteschnittstelle wurde bereits geöffnet"); break; case WIP_BERR_NO_IF: info("Die Netzwerkschnittstelle ist nicht verfügbar"); break; case WIP_BERR_NO_HDL: info("Der Handler ist unbekannt"); break; } // Baut die GPRS Verbindung auf result = wip_bearerStart(init_gprsBearer); // Behandlet den Verbindungsaufbau switch(result) { case OK: //info("Verbindung wird eingerichtet"); break; case WIP_BERR_OK_INPROGRESS: //info("Verbindung gestartet, ein Ereignis folgt bei Beendingung"); break; case WIP_BERR_BAD_HDL: info("Ungültiger Handle"); break; case WIP_BERR_BAD_STATE: info("Die Verbindung wurde nicht gestoppt"); break; case WIP_BERR_DEV: info("Fehler bei der Initialisierung der Verbindungsschicht"); break; } }