SADB-Client
0.99
Situational Awareness Database
Main Page
Classes
Files
File List
All
Classes
Functions
Variables
SADB-Client
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
Network::Port
int Port
Port Number.
Definition:
Network.h:26
Network::Socket
int Socket
Socket Descriptor.
Definition:
Network.h:24
Network
Definition:
Network.h:7
Generated on Wed Dec 10 2014 21:32:09 for SADB-Client by
1.8.8