Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void send_time_to_start(int time)
- {
- string buffer(3, 0); // 3 bytes setati pe 0.
- buffer[0] = 1; // actiune
- buffer[1] = 1; // lungime payload 0 -> 255
- buffer[2] = time; // timp ramas
- send(buffer.c_str(), buffer.length());
- }
- void send_status(const Joc& joc)
- {
- int playersCount = joc.get_players().size();
- const int playerNameSize = 20;
- const int playerScoreSize = 1;
- const int playerInfoSize = playerNameSize + playerScoreSize;
- const int payloadSize = playerInfoSize * playersCount;
- string buffer(2 + payloadSize, 0);
- buffer[0] = 2; // actiune
- buffer[1] = payloadSize; // lungime payload 0 -> 255
- int offset = 2;
- for(auto player : joc.get_players());
- {
- strncpy(&buffer[offset], player.get_name().c_str(), playerNameSize);
- offset += playerNameSize;
- buffer[offset] = player.get_score();
- offset += 1;
- }
- send(buffer.c_str(), buffer.length());
- }
- void send_wordcheck(bool status){
- string buffer(3,0);
- buffer[0]=3;
- buffer[1]=1;
- buffer[2]=status;
- send (buffer.c_str(), buffer.length());
- }
- void send_turn_request(Player_ID idPlayer) {
- const int playerNameSize=20;
- string buffer(3,0);
- buffer[0]=4;
- buffer[1]=1;
- buffer[2]=idPlayer;
- send(buffer.c_str(), buffer.length();
- }
- void send_timeout(){ //??
- string buffer(3,0);
- buffer[0]=4;
- buffer[1]=1;
- buffer[2]=1;
- send(buffer.c_str(),buffer.length());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement