diff options
Diffstat (limited to 'src/aa_socket.h')
-rw-r--r-- | src/aa_socket.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/aa_socket.h b/src/aa_socket.h deleted file mode 100644 index 0d02723..0000000 --- a/src/aa_socket.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef __SOCKET_H__ -#define __SOCKET_H__ - -#include <string> - -#include <netinet/in.h> -//#include <sys/socket.h> - - -/** - * Exceptions - */ -struct Network_error { - Network_error(char *event, char *err) { - error = std::string(err) + " - in " + std::string(event); - } - std::string error; -}; - -class AASocket { -public: - AASocket(); - ~AASocket(); - - void listen(unsigned short port); - void connect(char *ip, unsigned short port); - - void send(char* buf, unsigned int buf_size); - int receive(char* buf, unsigned int buf_size); - - void send_string(std::string buf); - std::string receive_string(); - - void force_close(); - -private: - struct sockaddr_in socketaddr; - int socket; - int bind_socket; // Tmp socket for listen. -}; - -#endif/*__SOCKET_H__*/ |