int main(void) { sock_udp_ep_t corerd_server; /* Schalte On-Board-LED aus */ LED0_OFF; /* Verknüpfe den On-Board-Button-Pin mit dem entsprechenden Handler */ gpio_init_int(BTN0_PIN, BTN0_MODE, GPIO_FALLING, _toggle_dino, NULL); /* Initialisiere den Dino-Motor-Pin als ausgehenden Pin */ gpio_init(DINO_MOVE_PIN, GPIO_OUT); /* Registriere die CoAP-Server Definition */ gcoap_register_listener(&_listener); /* warte ein wenig, bis sich das Netzwerk konfiguriert hat */ xtimer_sleep(2); /* Erstelle einen sock-Endpunkt für die vorkonfigurierte Addresse * des Ressourcen-Verzeichnisses */ if (make_sock_ep(&corerd_server, corerd_server_addr) < 0) { puts("Can not parse CORERD_SERVER_ADDR"); } /* Registriere den CoAP-Server im Ressourcen-Verzeichnis */ cord_ep_register(&corerd_server, NULL); /* wir müchten nicht terminieren */ while (1) { /* Endlos-Schleife */ } return 0; }
void gcoap_cli_init(void) { gcoap_register_listener(&_listener); }