diff options
Diffstat (limited to 'src/inc/my_socket.h')
| -rw-r--r-- | src/inc/my_socket.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/inc/my_socket.h b/src/inc/my_socket.h new file mode 100644 index 0000000..751acf9 --- /dev/null +++ b/src/inc/my_socket.h @@ -0,0 +1,28 @@ +#ifndef _MY_SOCKET_H_ +#define _MY_SOCKET_H_ + +#include <stdint.h> +#include <sys/un.h> + +#define SOCKET_BUF_SIZE 1500 + + +#ifdef __cplusplus +extern "C" { +#endif + +int init_unix_socket(const char* file_name); +int unix_socket_send(int sockfd, struct sockaddr_un *dest_un, const char*data, int datalen); +int init_recv_udp_socket(uint16_t port); +int recv_udp_socket_recv(int sockfd, uint32_t *src_ip, uint8_t *buf, uint32_t buf_size); +int init_recv_unix_socket(const char* file_name); +int recv_unix_socket_recv(int sockfd,char*buf,int buf_len); +int init_send_udp_socket(); +int send_udp_socket_send(int sockfd, uint32_t addr, uint16_t port, char *data, int datalen); + + +#ifdef __cplusplus +} +#endif + +#endif |
