1 #ifndef URG_TCPCLIENT_H 2 #define URG_TCPCLIENT_H 19 #include <sys/types.h> 20 #if defined(URG_WINDOWS_OS) 23 #include <sys/socket.h> 24 #include <netinet/in.h> 25 #include <arpa/inet.h> 46 struct sockaddr_in server_addr;
73 const char* server_ip_str,
int port_num);
95 char* userbuf,
int req_size,
int timeout);
108 const char* userbuf,
int req_size);
113 char* error_message,
int max_size);
127 char* userbuf,
int buf_size,
int timeout);
int tcpclient_readline(urg_tcpclient_t *cli, char *userbuf, int buf_size, int timeout)
read one line from socket.
int tcpclient_write(urg_tcpclient_t *cli, const char *userbuf, int req_size)
write to socket.
void tcpclient_close(urg_tcpclient_t *cli)
destructor of tcp client module
int tcpclient_read(urg_tcpclient_t *cli, char *userbuf, int req_size, int timeout)
read from socket.
int tcpclient_open(urg_tcpclient_t *cli, const char *server_ip_str, int port_num)
constructor of tcp client module
int tcpclient_error(urg_tcpclient_t *cli, char *error_message, int max_size)