OpenJAUS SAE SDK
6.0.0
|
This is a brief description. More...
#include <StreamSocket.h>
Inherits openjaus::system::Socket.
Public Member Functions | |
StreamSocket () | |
virtual | ~StreamSocket () |
StreamSocket (InetAddress ipAddress, short port) | |
StreamSocket * | accept () |
bool | listenOn (InetAddress ipAddress, short port) |
Operation listenOn. More... | |
bool | connectTo (InetAddress address, short port) |
Operation connectTo. More... | |
int | send (Packet &packet) |
Operation send. More... | |
int | receive (Packet &packet) |
Operation receive. More... | |
bool | reuseAddress (bool enabled) |
Operation reuseAddress. More... | |
virtual std::string | toString () const |
Public Member Functions inherited from openjaus::system::Socket | |
Socket () | |
virtual | ~Socket () |
bool | isBlocking () const |
Accessor to get the value of blocking. More... | |
uint16_t | getPort () const |
Accessor to get the value of port. More... | |
int | getDescriptor () const |
Accessor to get the value of descriptor. More... | |
const InetAddress & | getIpAddress () const |
Accessor to get the value of ipAddress. More... | |
const Time & | getTimeout () const |
Accessor to get the value of timeout. More... | |
bool | setTimeout (const Time &timeout) |
Accessor to set value of timeout. More... | |
const std::vector< NetworkInterface *> & | getInterfaces () const |
Accessor to get the value of interfaces. More... | |
void | readInterfaces () |
Operation readInterfaces. More... | |
bool | isLocalAddress (const InetAddress &ipAddress) |
Operation isLocalAddress. More... | |
uint64_t | addressHash () |
Operation addressHash. More... | |
Private Attributes | |
MemoryBlock | tempReceiveBuffer |
MemoryBlock | tempSendBuffer |
Friends | |
OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const StreamSocket &object) |
OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const StreamSocket *object) |
Additional Inherited Members | |
Static Public Member Functions inherited from openjaus::system::Socket | |
static std::vector< NetworkInterface > | lookupInterfaces () |
Static Protected Member Functions inherited from openjaus::system::Socket | |
static void | initialize () |
static void | deinitialize () |
Protected Attributes inherited from openjaus::system::Socket | |
bool | blocking |
uint16_t | port |
int | descriptor |
InetAddress | ipAddress |
Time | timeout |
std::vector< NetworkInterface *> | interfaces |
Static Protected Attributes inherited from openjaus::system::Socket | |
static int | descriptorCount = 0 |
Detailed description.
openjaus::system::StreamSocket::StreamSocket | ( | ) |
|
virtual |
openjaus::system::StreamSocket::StreamSocket | ( | InetAddress | ipAddress, |
short | port | ||
) |
StreamSocket * openjaus::system::StreamSocket::accept | ( | ) |
bool openjaus::system::StreamSocket::connectTo | ( | InetAddress | address, |
short | port | ||
) |
address | |
port |
bool openjaus::system::StreamSocket::listenOn | ( | InetAddress | ipAddress, |
short | port | ||
) |
ipAddress | |
port |
|
virtual |
packet |
Implements openjaus::system::Socket.
bool openjaus::system::StreamSocket::reuseAddress | ( | bool | enabled | ) |
enabled |
|
virtual |
packet |
Implements openjaus::system::Socket.
|
virtual |
Reimplemented from openjaus::system::Socket.
|
friend |
|
friend |
|
private |
|
private |