/*---------------------------------------------------------------------------*/ PROCESS_THREAD(telnetd_process, ev, data) { PROCESS_BEGIN(); tcp_listen(HTONS(23)); buf_init(&buf); shell_init(); #if TELNETD_CONF_GUI telnetd_gui_init(); #endif /* TELNETD_CONF_GUI */ while(1) { PROCESS_WAIT_EVENT(); if(ev == tcpip_event) { telnetd_appcall(data); } else if(ev == PROCESS_EVENT_EXIT) { telnetd_quit(); } else { #if TELNETD_CONF_GUI telnetd_gui_eventhandler(ev, data); #endif /* TELNETD_CONF_GUI */ } } PROCESS_END(); }
/*---------------------------------------------------------------------------*/ PROCESS_THREAD(telnetd_process, ev, data) { PROCESS_BEGIN(); shell_init(); #if TELNETD_CONF_GUI telnetd_gui_init(); #endif /* TELNETD_CONF_GUI */ petsciiconv_toascii(telnetd_reject_text, strlen(telnetd_reject_text)); tcp_listen(UIP_HTONS(23)); while(1) { PROCESS_WAIT_EVENT(); if(ev == tcpip_event) { telnetd_appcall(data); } else if(ev == PROCESS_EVENT_EXIT) { telnetd_quit(); } else { #if TELNETD_CONF_GUI telnetd_gui_eventhandler(ev, data); #endif /* TELNETD_CONF_GUI */ } } PROCESS_END(); }
/*-----------------------------------------------------------------------------------*/ void telnetd_gui_eventhandler(process_event_t ev, process_data_t data) { if(ev == ctk_signal_window_close) { telnetd_quit(); } }
PROCESS_THREAD(telnetd_process, ev, data) { PROCESS_BEGIN(); tcp_listen(UIP_HTONS(23)); buf_init(&buf); stdout_old = stdout; //shell_init(); while(1) { PROCESS_WAIT_EVENT(); if (ev == tcpip_event) { telnetd_appcall(data); } else if (ev == PROCESS_EVENT_EXIT) { telnetd_quit(); } } PROCESS_END(); }