|
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 |