#include <PracticalSocket.h>
|
void | connect (const string &foreignAddress, unsigned short foreignPort) throw (SocketException) |
|
void | send (const void *buffer, int bufferLen) throw (SocketException) |
|
int | recv (void *buffer, int bufferLen) throw (SocketException) |
|
string | getForeignAddress () throw (SocketException) |
|
unsigned short | getForeignPort () throw (SocketException) |
|
| ~Socket () |
|
string | getLocalAddress () throw (SocketException) |
|
unsigned short | getLocalPort () throw (SocketException) |
|
void | setLocalPort (unsigned short localPort) throw (SocketException) |
|
void | setLocalAddressAndPort (const string &localAddress, unsigned short localPort=0) throw (SocketException) |
|
|
| CommunicatingSocket (int type, int protocol) throw (SocketException) |
|
| CommunicatingSocket (int newConnSD) |
|
| Socket (int type, int protocol) throw (SocketException) |
|
| Socket (int sockDesc) |
|
|
static void | cleanUp () throw (SocketException) |
|
static unsigned short | resolveService (const string &service, const string &protocol="tcp") |
|
int | sockDesc |
|
Socket which is able to connect, send, and receive
void br::pucrio::telemidia::ginga::core::system::compat::CommunicatingSocket::connect |
( |
const string & |
foreignAddress, |
|
|
unsigned short |
foreignPort |
|
) |
| |
throw | ( | SocketException |
| ) | | |
Establish a socket connection with the given foreign address and port
- Parameters
-
foreignAddress | foreign address (IP address or name) |
foreignPort | foreign port |
- Exceptions
-
string br::pucrio::telemidia::ginga::core::system::compat::CommunicatingSocket::getForeignAddress |
( |
| ) |
|
throw | ( | SocketException |
| ) | | |
Get the foreign address. Call connect() before calling recv()
- Returns
- foreign address
- Exceptions
-
unsigned short br::pucrio::telemidia::ginga::core::system::compat::CommunicatingSocket::getForeignPort |
( |
| ) |
|
throw | ( | SocketException |
| ) | | |
Get the foreign port. Call connect() before calling recv()
- Returns
- foreign port
- Exceptions
-
int br::pucrio::telemidia::ginga::core::system::compat::CommunicatingSocket::recv |
( |
void * |
buffer, |
|
|
int |
bufferLen |
|
) |
| |
throw | ( | SocketException |
| ) | | |
Read into the given buffer up to bufferLen bytes data from this socket. Call connect() before calling recv()
- Parameters
-
buffer | buffer to receive the data |
bufferLen | maximum number of bytes to read into buffer |
- Returns
- number of bytes read, 0 for EOF, and -1 for error
- Exceptions
-
void br::pucrio::telemidia::ginga::core::system::compat::CommunicatingSocket::send |
( |
const void * |
buffer, |
|
|
int |
bufferLen |
|
) |
| |
throw | ( | SocketException |
| ) | | |
Write the given buffer to this socket. Call connect() before calling send()
- Parameters
-
buffer | buffer to be written |
bufferLen | number of bytes from buffer to be written |
- Exceptions
-
The documentation for this class was generated from the following files:
- gingacc-system/include/system/compat/PracticalSocket.h
- gingacc-system/src/compat/PracticalSocket.cpp