void frontnet_return_to_session_menu(struct GuiButton *gbtn) { if ( LbNetwork_Stop() ) { ERRORLOG("LbNetwork_Stop() failed"); return; } if ( setup_network_service(net_service_index_selected) ) frontend_set_state(FeSt_NET_SESSION); else frontend_set_state(FeSt_MAIN_MENU); }
void frontnet_service_select(struct GuiButton *gbtn) { int srvidx; srvidx = (long)(gbtn->content) + net_service_scroll_offset - 45; if ( ((game.system_flags & GSF_AllowOnePlayer) != 0) && (srvidx+1 >= net_number_of_services) ) { fe_network_active = 0; frontend_set_state(FeSt_NETLAND_VIEW); } else if (srvidx <= 0) { frontend_set_state(FeSt_NET_SERIAL); } else { setup_network_service(srvidx); } }
void frontnet_net_serial_start(struct GuiButton *gbtn) { const char *net_speed_text; net_serial_data.field_0 = net_config_info.numfield_0; net_speed_text = get_net_speed_text(net_config_info.numfield_9); if (strcmp(net_speed_text, "ISDN") != 0) { net_serial_data.numfield_4 = atoi(net_speed_text); } else { ERRORLOG("ISDN not supported by Serial"); } net_serial_data.field_8 = net_config_info.numfield_1[(unsigned char)net_config_info.numfield_0]; net_serial_data.str_dial = NULL; net_serial_data.str_phone = NULL; net_serial_data.str_hang = NULL; net_serial_data.str_answr = NULL; setup_network_service(0); }
int setup_old_network_service(void) { return setup_network_service(net_service_index_selected); }