eventstore-client-c/socket.h
Nicolas Dextraze 716a6223a7 First commit
2018-03-18 22:44:23 -07:00

24 lines
472 B
C

//
// 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