00001 #ifndef __J2K__Unix_Socket_HPP__
00002 #define __J2K__Unix_Socket_HPP__
00003
00004 #include <j2k/Fred/Standard.hpp>
00005
00006 #include <sys/types.h>
00007 #include <sys/socket.h>
00008 #include <netinet/in.h>
00009 #include <unistd.h>
00010 #include <netdb.h>
00011 #include <arpa/inet.h>
00012
00013 #define SOCKET int
00014 #define INVALID_SOCKET -1
00015 #define closesocket close
00016
00017 #include <pthread.h>
00018
00019 #define SOCK_SUCCESS 0
00020 #define SOCK_ERROR -1
00021 #define SOCK_TIMEOUT -2
00022 #define SOCK_BUFFERFREED -3
00023 #define SOCK_HOSTUNKNOWN -4
00024 #define SOCK_NOMORESOCKET -5
00025 #define SOCK_NOMORERESOURCE -5
00026 #define SOCK_CONNECTFAILED -6
00027 #define SOCK_UNMATCHEDLENGTH -7
00028 #define SOCK_BINDERROR -8
00029 #define SOCK_OVERFLOW -9
00030 #define SOCK_EMPTYBUFFER -10
00031 #define SOCK_CANCELLED -11
00032 #define SOCK_INSMEMORY -12
00033 #define SOCK_BADPORT -13
00034 #define SOCK_FILE_ERROR -14
00035 #define SOCK_SOCKETCLOSED -15
00036
00037
00038 #define UDP_BUFFER_SIZE 40960
00039
00040 #endif