PROCESS_THREAD(dtls_server_test_process, ev, data) { PROCESS_BEGIN(); DTLS_Listen(4433,1); while(1){ PROCESS_YIELD(); dtls_handler(ev, data); } PROCESS_END(); }
PROCESS_THREAD(dtls_client_test_process, ev, data) { PROCESS_BEGIN(); set_connection_address(&ipaddr); etimer_set(&et, CLOCK_CONF_SECOND*10); PROCESS_WAIT_EVENT_UNTIL(ev == PROCESS_EVENT_TIMER); etimer_set(&et2, CLOSE_INTERVAL); DTLS_Connect(&ipaddr, 4433); while(1){ PROCESS_YIELD(); dtls_handler(ev, data); } PROCESS_END(); }