This gets the event appropriately emitted.
server_socket->signal_data_available.connect(sigc::mem_fun(this, &Networking::incoming_connection));
io_disp.add(*server_socket);
- state = SERVER;
next_id = 1;
+ set_state(SERVER);
}
void Networking::connect_to_server(const string &host)
connection = make_unique<ServerConnection>(*this, *addr);
connection->get_communicator().signal_protocol_ready.connect(sigc::mem_fun(this, &Networking::protocol_ready));
- state = CONNECTING;
next_id = ID_PENDING+1;
+ set_state(CONNECTING);
}
void Networking::disable()