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"); }
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, ®_entry); res = _pkt_test(NG_NETAPI_MSG_TYPE_RCV, pid, in, exp_pkts, exp_senders, exp_out); ng_netreg_unregister(exp_type, ®_entry); return res; }