#include <SocketUDP.hpp>
Public Member Functions | |
SocketUDP () | |
Default constructor. | |
bool | Send (const char *Data, std::size_t Size, const IPAddress &Address, unsigned short Port) |
Send an array of bytes. | |
bool | Receive (char *Data, std::size_t MaxSize, std::size_t &SizeReceived, IPAddress &Address, unsigned short Port) |
Receive an array of bytes. | |
bool | Send (Packet &PacketToSend, const IPAddress &Address, unsigned short Port) |
Send a packet of data. | |
bool | Receive (Packet &PacketToReceive, IPAddress &Address, unsigned short Port) |
Receive a packet. | |
bool | Close () |
Close the socket. | |
bool | operator== (const SocketUDP &Other) const |
Comparison operator ==. | |
bool | operator!= (const SocketUDP &Other) const |
Comparison operator !=. | |
bool | operator< (const SocketUDP &Other) const |
Comparison operator <. | |
Friends | |
class | Selector< SocketUDP > |
Definition at line 45 of file SocketUDP.hpp.
sf::SocketUDP::SocketUDP | ( | ) |
bool sf::SocketUDP::Send | ( | const char * | Data, | |
std::size_t | Size, | |||
const IPAddress & | Address, | |||
unsigned short | Port | |||
) |
Send an array of bytes.
Data | : Pointer to the bytes to send | |
Size | : Number of bytes to send | |
Address | : Address of the computer to send the packet to | |
Port | : Port to use for communication |
Definition at line 50 of file SocketUDP.cpp.
bool sf::SocketUDP::Receive | ( | char * | Data, | |
std::size_t | MaxSize, | |||
std::size_t & | SizeReceived, | |||
IPAddress & | Address, | |||
unsigned short | Port | |||
) |
Receive an array of bytes.
This function is blocking, ie. it won't return before some bytes have been received
Data | : Pointer to a byte array to fill (make sure it is big enough) | |
MaxSize | : Maximum number of bytes to read | |
SizeReceived | : Number of bytes received | |
Address | : Address of the computer to send the packet to | |
Port | : Port to use for communication |
Definition at line 95 of file SocketUDP.cpp.
Send a packet of data.
PacketToSend | : Packet to send | |
Address | : Address of the computer to send the packet to | |
Port | : Port to use for communication |
Definition at line 176 of file SocketUDP.cpp.
Receive a packet.
This function is blocking, ie. it won't return before a packet is received
PacketToReceive | : Packet to fill with received data | |
Address | : Address of the computer that sent the packet | |
Port | : Port to use for communication |
Definition at line 199 of file SocketUDP.cpp.
bool sf::SocketUDP::Close | ( | ) |
Close the socket.
Definition at line 241 of file SocketUDP.cpp.
bool sf::SocketUDP::operator== | ( | const SocketUDP & | Other | ) | const |
Comparison operator ==.
Other | : Socket to compare |
Definition at line 256 of file SocketUDP.cpp.
bool sf::SocketUDP::operator!= | ( | const SocketUDP & | Other | ) | const |
Comparison operator !=.
Other | : Socket to compare |
Definition at line 265 of file SocketUDP.cpp.
bool sf::SocketUDP::operator< | ( | const SocketUDP & | Other | ) | const |
Comparison operator <.
Provided for compatibility with standard containers, as comparing two sockets doesn't make much sense...
Other | : Socket to compare |
Definition at line 276 of file SocketUDP.cpp.