void telnet_init(void) { telnet_active = 0; tcp_socket_register(&telnet_socket, NULL, telnet_rx_buffer, TELNET_BUFFER_SIZE_RX, telnet_tx_buffer, TELNET_BUFFER_SIZE_TX, (tcp_socket_data_callback_t) telnet_data_callback, (tcp_socket_event_callback_t) telnet_event_callback); tcp_socket_listen(&telnet_socket, TELNET_PORT); printf("Telnet listening on port %d\n", TELNET_PORT); }
/*---------------------------------------------------------------------------*/ void start_listening_sockets() { // Socket for local tcp connection with platypus client tcp_socket_register(&socket[0], NULL, inputbuf[0], BUFSIZE, outputbuf[0], BUFSIZE, input, event); tcp_socket_listen(&socket[0], SERVER_PORT); printf("socket listening on %d\n", SERVER_PORT); // Sockets for Contiki connections with all other Contikis tcp_socket_register(&socket[1], NULL, inputbuf[1], BUFSIZE, outputbuf[1], BUFSIZE, input, event); tcp_socket_listen(&socket[1], SERVER_PORT1); printf("Socket1 listening on %d\n", SERVER_PORT1); tcp_socket_register(&socket[2], NULL, inputbuf[2], BUFSIZE, outputbuf[2], BUFSIZE, input, event); tcp_socket_listen(&socket[2], SERVER_PORT2); printf("Socket2 listening on %d\n", SERVER_PORT2); tcp_socket_register(&socket[3], NULL, inputbuf[3], BUFSIZE, outputbuf[3], BUFSIZE, input, event); tcp_socket_listen(&socket[3], SERVER_PORT3); printf("Socket3 listening on %d\n", SERVER_PORT3); tcp_socket_register(&socket[4], NULL, inputbuf[4], BUFSIZE, outputbuf[4], BUFSIZE, input, event); tcp_socket_listen(&socket[4], SERVER_PORT4); printf("Socket4 listening on %d\n", SERVER_PORT4); }