15 if (enet_address_set_host(&
_address, hostname.c_str()) != 0) {
16 throw std::runtime_error(
"Failed to set ENet host address: " + hostname);
33 if (enet_address_get_host(&
_address, buffer,
sizeof(buffer)) == 0) {
34 return std::string(buffer);
52 if (enet_address_set_host(&
_address, hostname.c_str()) != 0) {
53 throw std::runtime_error(
"Failed to set ENet host address: " + hostname);
void setHost(const std::string &hostname) override
Set the hostname or IP address.
std::string getHost() const override
Get the hostname or IP address as a string.
ENetAddressWrapper & operator=(const ENetAddressWrapper &other)
ENetAddressWrapper(const std::string &hostname, uint16_t port)
uint16_t getPort() const override
Get the port number.
void setPort(uint16_t port) override
Set the port number.
const ENetAddress & getNativeAddress() const