SADB-Client  0.99
Situational Awareness Database
 All Classes Functions Variables
Network.h
1 
2 #ifndef __NETWORK__
3 #define __NETWORK__
4 
5 #define MAXFORMATTEDLENGTH 500
6 
7 class Network {
8  public:
9  Network(void);
10  ~Network(void);
11  void Close(void);
12 
13  void Server(int port,int MaxQueue);
14  int ConnectTo(const char * address,int port);
15  int WaitForConnection(void);
16 
17  int Receive(unsigned char * Buffer,int MaxLength);
18  int ReceiveExactly(unsigned char * Buffer,int Length);
19  int Send(unsigned char * Buffer);
20  int Send(unsigned char * Buffer,int Length);
21  int Sendf(unsigned char *format,...);
22 
24  int Socket;
26  int Port;
27 
28  private:
29  struct addrinfo *AddressInfo;
30  pthread_mutex_t Mutex;
31 };
32 
33 //General socket communication functions
34 int SocketReceive(int Socket,unsigned char * Buffer,int MaxLength);
35 int SocketReceiveExactly(int Socket,unsigned char * Buffer,int Length);
36 int SocketSend(int Socket,unsigned char * Buffer,size_t Length);
37 int SocketSend(int Socket,unsigned char * Buffer);
38 int SocketSendf(int Socket,unsigned char *format,...);
39 
40 
41 #endif
int Port
Port Number.
Definition: Network.h:26
int Socket
Socket Descriptor.
Definition: Network.h:24
Definition: Network.h:7