summaryrefslogtreecommitdiff
path: root/src/net/comm.c
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2011-01-25 14:36:47 +0100
committerReiner Herrmann <reiner@reiner-h.de>2011-01-25 14:36:47 +0100
commit49a31a58e1b77ed0d88c0271247d4f707cf8b641 (patch)
treef7bd9907b5dbb5fd949a4e74d7a0b46e6fbf0179 /src/net/comm.c
parentffef04a78f6985e9fcff5454a608de24bd25388e (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.c10
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;