Ext
 All Files Functions
net_utils.h
Go to the documentation of this file.
1 
6 #ifndef EXT_UTILS_NET_UTILS_H_
7 #define EXT_UTILS_NET_UTILS_H_
8 #include "commands.h"
9 #include "utils.h"
10 
17 void parse_address(const char* address, char** host, long* port);
18 
24 int make_connection(const char* address);
25 
30 void close_connection(int sockd);
31 
37 bool send_command(int sockd, enum Command command);
38 
45 bool send_data(int sockd, char* data, size_t size);
46 
53 bool receive_command(int sockd, enum Command* command);
54 
55 
63 bool receive_data(int sockd, char** data, size_t* size);
64 
65 
66 #endif //EXT_UTILS_NET_UTILS_H_
Contains some useful methods.
bool send_command(int sockd, enum Command command)
Definition: net_utils.c:64
bool send_data(int sockd, char *data, size_t size)
Definition: net_utils.c:75
void parse_address(const char *address, char **host, long *port)
Definition: net_utils.c:11
bool receive_command(int sockd, enum Command *command)
Definition: net_utils.c:84
bool receive_data(int sockd, char **data, size_t *size)
Definition: net_utils.c:94
void close_connection(int sockd)
Definition: net_utils.c:60
int make_connection(const char *address)
Definition: net_utils.c:27