| public |
Inheritance Graph
graph BT
UDPNetworkSocket
click UDPNetworkSocket "classUtil_1_1Network_1_1UDPNetworkSocket"
Description
[ UDPNetworkSocket ]
Classes
| struct | Util::Network::UDPNetworkSocket::Packet |
Public Static Attributes
| const int | defaultMaxPktSize |
Public Functions
| UDPNetworkSocket(uint16_t port, int maxPktSize) | |
| ~UDPNetworkSocket() | |
| bool | open() |
| bool | isOpen() const |
| void | close() |
| Packet * | receive() |
| int | sendData(const uint8_t * data, size_t dataSize) |
| bool | sendData(const uint8_t * data, size_t dataSize, const IPv4Address & ip) |
| int | sendString(const std::string & data) |
| void | addTarget(const IPv4Address & address) |
| void | removeTarget(const IPv4Address & address) |
| uint16_t | getPort() const |
Documentation
variable
Util::Network::UDPNetworkSocket::defaultMaxPktSize
| public | static |
| const int defaultMaxPktSize |
Defined in Util/Network/NetworkUDP.h:33
function
Util::Network::UDPNetworkSocket::UDPNetworkSocket
| public | explicit |
| UDPNetworkSocket( | uint16_t | port, |
| int | maxPktSize | |
| ) |
Defined in Util/Network/NetworkUDP.h:35
function
Util::Network::UDPNetworkSocket::~UDPNetworkSocket
| public | virtual |
| ~UDPNetworkSocket( | ) |
Defined in Util/Network/NetworkUDP.h:36
function
Util::Network::UDPNetworkSocket::open
| public |
| bool open( | ) |
Defined in Util/Network/NetworkUDP.h:38
function
Util::Network::UDPNetworkSocket::isOpen
| public | const |
| bool isOpen( | ) const |
Defined in Util/Network/NetworkUDP.h:39
function
Util::Network::UDPNetworkSocket::close
| public |
| void close( | ) |
Defined in Util/Network/NetworkUDP.h:40
function
Util::Network::UDPNetworkSocket::receive
| public |
| Packet * receive( | ) |
Returns
If data is available, a Packet-object with the data nullptr otherwise
Note: The caller is responsible for deleting the received packet.
Defined in Util/Network/NetworkUDP.h:64
function
Util::Network::UDPNetworkSocket::sendData
| public |
| int sendData( | const uint8_t * | data, |
| size_t | dataSize | |
| ) |
Defined in Util/Network/NetworkUDP.h:65
function
Util::Network::UDPNetworkSocket::sendData
| public |
| bool sendData( | const uint8_t * | data, |
| size_t | dataSize, | |
| const IPv4Address & | ip | |
| ) |
Defined in Util/Network/NetworkUDP.h:67
function
Util::Network::UDPNetworkSocket::sendString
| public |
| int sendString( | const std::string & | data ) |
Defined in Util/Network/NetworkUDP.h:69
function
Util::Network::UDPNetworkSocket::addTarget
| public |
| void addTarget( | const IPv4Address & | address ) |
Defined in Util/Network/NetworkUDP.h:71
function
Util::Network::UDPNetworkSocket::removeTarget
| public |
| void removeTarget( | const IPv4Address & | address ) |
Defined in Util/Network/NetworkUDP.h:72
function
Util::Network::UDPNetworkSocket::getPort
| public | const |
| uint16_t getPort( | ) const |
Defined in Util/Network/NetworkUDP.h:74