29 [[nodiscard]]
virtual std::string
getHost()
const = 0;
35 [[nodiscard]]
virtual uint16_t
getPort()
const = 0;
41 virtual void setHost(
const std::string &host) = 0;
Interface representing a network address (IP + port).
virtual void setPort(uint16_t port)=0
Set the port number.
virtual ~IAddress()=default
virtual void setHost(const std::string &host)=0
Set the hostname or IP address.
virtual std::string getHost() const =0
Get the hostname or IP address as a string.
virtual uint16_t getPort() const =0
Get the port number.