eventstore-client-c/socket.h

24 lines
472 B
C
Raw Normal View History

2018-03-19 05:44:23 +00:00
//
// Created by nicol on 2018-03-18.
//
#ifndef ESC_SOCKET_H
#define ESC_SOCKET_H
struct st_socket;
typedef struct st_socket* socket_t;
enum {
SOCKET_TYPE_TCP = 1,
SOCKET_TYPE_UDP = 2
};
socket_t socket_create(int type);
void socket_close(socket_t s);
int socket_connect(socket_t s, char* addr, unsigned short port);
int socket_send(socket_t s, char* data, int len);
int socket_recv(socket_t s, char* buf, int len);
int socket_error();
#endif //ESC_SOCKET_H