Beispiel #1
0
static void stop_server(void)
{
    /* check if server is running at all */
    if (server.pid == KERNEL_PID_UNDEF) {
        printf("Error: server was not running\n");
        return;
    }
    /* stop server */
    ng_netreg_unregister(NG_NETTYPE_UDP, &server);
    server.pid = KERNEL_PID_UNDEF;
    puts("Success: stopped UDP server");
}
Beispiel #2
0
ng_nettest_res_t ng_nettest_receive(kernel_pid_t pid, ng_pktsnip_t *in,
                                    unsigned int exp_pkts, kernel_pid_t exp_senders[],
                                    ng_pktsnip_t *exp_out[], ng_nettype_t exp_type,
                                    uint32_t exp_demux_ctx)
{
    ng_netreg_entry_t reg_entry = { NULL, exp_demux_ctx, thread_getpid() };
    ng_nettest_res_t res;

    ng_netreg_register(exp_type, &reg_entry);

    res = _pkt_test(NG_NETAPI_MSG_TYPE_RCV, pid, in, exp_pkts, exp_senders,
                    exp_out);

    ng_netreg_unregister(exp_type, &reg_entry);

    return res;
}