Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/Net/UDP/UnixSocket.hpp

Go to the documentation of this file.
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 // All message must be smaller than 40 KB
00038 #define UDP_BUFFER_SIZE  40960
00039 
00040 #endif

Generated on Sun Oct 14 18:46:30 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001