diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 14:36:47 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 14:36:47 +0100 |
| commit | 49a31a58e1b77ed0d88c0271247d4f707cf8b641 (patch) | |
| tree | f7bd9907b5dbb5fd949a4e74d7a0b46e6fbf0179 /src/net/comm.c | |
| parent | ffef04a78f6985e9fcff5454a608de24bd25388e (diff) | |
implement part of state_client_play_cards(); added new message type: hello reply from server which notifies clients of their player-ids
Diffstat (limited to 'src/net/comm.c')
| -rw-r--r-- | src/net/comm.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/net/comm.c b/src/net/comm.c index ab9f34b..000c96f 100644 --- a/src/net/comm.c +++ b/src/net/comm.c @@ -29,9 +29,12 @@ bool net_recv(const int sock, const msg_type_t type) switch(type) { - case msg_type_hello: + case msg_type_hello_c: result = server_parse_hello(&m); break; + case msg_type_hello_s: + result = client_parse_hello(&m); + break; case msg_type_start_game: result = client_parse_player_list(&m); break; @@ -73,9 +76,12 @@ bool net_send(const int sock, const msg_type_t type, const void *data) switch(type) { - case msg_type_hello: + case msg_type_hello_c: client_prep_hello(&m); break; + case msg_type_hello_s: + server_prep_hello(&m, data); + break; case msg_type_selected_card: client_prep_selected_card(&m); break; |
