void MainWindow::on_tabWidget_tabBarClicked(int index) { switch (index) { case 0: read_omr(); break; case 1: read_dac(); break; case 2: break; case 3: break; case 4: read_host(); read_send(); break; case 5: break; default: break; } }
int _tmain(int argc, _TCHAR* argv[]) { char host[20] = "127.1.1.1"; unsigned short port = 10080; if( argc > 1 ) { ::wcstombs( host, argv[1], sizeof(host) ); } if( argc > 2 ) { try { port = lexical_cast<unsigned short>( wstring(argv[2]) ); } catch( const bad_lexical_cast & ) { cout << "input port illegal. expected unsigned short value, but "; wcout << argv[2] << endl; } } try { io_service::work work(ios_); run_service( ios_ ); shared_ptr<fastnetwork::io_connector> connector( new udp::udp_connector( ios_ ) ); connector->set_handler( session_created ); // connector->connect( ip::udp::endpoint( ip::address_v4::from_string(host), port ) ); // while using ip::address_v4::from_string(host), async_receive_from won't work // I don't know why. connector->connect( ip::udp::endpoint( ip::address_v4::from_string("127.0.0.1"), port ) ); while ( true ) { if ( ! client ) { ::Sleep(1000); } else { read_send( client ); // break; } } } catch (std::exception& e) { std::cerr << e.what() << std::endl; } ios_.stop(); while( true ) { ::Sleep( 10000 ); } return 0; }
int _tmain(int argc, _TCHAR* argv[]) { if( argc < 3 ) { show_usage( argv[0] ); return 0; } string host( argv[1] ); unsigned short port = static_cast<unsigned short>( atoi( argv[2] ) ); read_send( host, port ); return 0; }
int main(int argc, char **argv) { char read_tty[TTY_LEN] = { 0 }; int ip_version; int socket_domain = AF_UNSPEC; char cmd[COMMAND_LEN] = { 0 }; /* Open the error log file */ error_file = fopen(error_log_file, "a+"); if (!error_file) { printf("Error: Unable to open log file - %m\n"); return 1; } /* Register actions upon interrupts */ register_kill(); /* Parse the user input */ if (!parse_user_input(argc, argv, read_tty, sizeof(read_tty), &ip_version)) { return 2; } snprintf(cmd, sizeof(cmd), "%s %s", uS_console, "connect"); if (system(cmd) == -1) { errlog("Error: Unable to connect to the micro-server\n"); return 3; } /* Create a socket to communicate with the netcons server */ socket_domain = (ip_version == IPV4) ? AF_INET : AF_INET6; fd_soc = socket(socket_domain, SOCK_DGRAM, 0); if (fd_soc == -1) { errlog("Error: Socket creation failed - %m\n"); return 4; } if (ip_version == IPV4) { /* IPv4 */ struct sockaddr_in tgt_addr; if (!prepare_sock(&tgt_addr)) { close(fd_soc); errlog("Error: Socket not valid\n"); return 5; } if (connect(fd_soc, (struct sockaddr *)&tgt_addr, sizeof(tgt_addr)) == -1) { close(fd_soc); errlog("Error: Socket connection failed - %m\n"); return 6; } } else { /* IPv6 */ struct sockaddr_in6 tgt_addr6; if (!prepare_sock6(&tgt_addr6)) { close(fd_soc); errlog("Error: Socket not valid\n"); return 5; } if (connect(fd_soc, (struct sockaddr *)&tgt_addr6, sizeof(tgt_addr6)) == -1) { close(fd_soc); errlog("Error: Socket connection failed - %m\n"); return 6; } } /* TTY Operations */ if ((fd_tty = open(read_tty, O_RDWR | O_NOCTTY | O_NDELAY | O_NONBLOCK)) == -1) { close(fd_soc); errlog("Error: Serial Port %s open failed - %m\n", read_tty); return 7; } if (!set_tty(fd_tty)) { errlog("Error: tty not set properly\n"); cleanup(); return 8; } /* Read, prepare and send the logs */ if (!read_send(fd_tty, fd_soc)) { errlog("Error: Sending logs failed\n"); cleanup(); return 9; } cleanup(); return 0; }