aboutsummaryrefslogtreecommitdiff
path: root/include/mcnetwork.h
blob: f6306ff3b6b9b29d33f50e26e761b17ce5100521 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
#include <sys/socket.h>
#include "mctypes.h"

#define PING IPPROTO_TCP
#define QUERY IPPROTO_UDP

void connect_mc_server(int socket, char* address, unsigned short port, int protocol);
void send_ping_handshake(int socket, int protocol, char* address, unsigned short port, int next_state);
void send_ping_packet(int socket, int packet_id, size_t raw_size, void* raw_data);
packet recv_packet(int socket);
varint recv_varint(int socket);