summaryrefslogtreecommitdiff
path: root/src/net/client.h
blob: f0ec81051960c78e4c639d1d97e8dd5469e50768 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef OXEN_CLIENT_H
#define OXEN_CLIENT_H

#include <stdint.h>
#include <stdbool.h>
#include "comm.h"

int client_connect_server(const char* host, const char* port);

void client_prep_hello(msg_t *m);
void client_prep_selected_card(msg_t *m);
void client_prep_selected_stack(msg_t *m);

bool client_parse_hello(const msg_t *m);
bool client_parse_player_list(const msg_t *m);
bool client_parse_deal_hand(const msg_t *m);
bool client_parse_selected_stack(const msg_t *m);
bool client_parse_initial_stacks(const msg_t *m);
bool client_parse_selected_card_all(const msg_t *m);
bool client_parse_next_action(const msg_t *m);

#endif // OXEN_CLIENT_H