예제 #1
0
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;
}
예제 #2
0
파일: gcoap_cli.c 프로젝트: kamejoko80/RIOT
void gcoap_cli_init(void)
{
    gcoap_register_listener(&_listener);
}