17#include <asio/ip/address.hpp>
44 const asio::ip::address&
getAddress()
const {
return mAddress; }
45 void setAddress(
const asio::ip::address& address) { mAddress = address; }
47 unsigned int getPort()
const {
return mPort; }
48 void setPort(
unsigned int port) { mPort = port; }
54 asio::ip::address mAddress;
Handles cross-platform sockets compatibility.
TransportType getTransportType() const
void toSockaddr(sockaddr *addr) const
bool operator==(const StunTuple &rhs) const
const asio::ip::address & getAddress() const
bool operator!=(const StunTuple &rhs) const
unsigned int getPort() const
bool operator<(const StunTuple &rhs) const
friend EncodeStream & operator<<(EncodeStream &strm, const StunTuple &tuple)
void setPort(unsigned int port)
void setAddress(const asio::ip::address &address)
void setTransportType(TransportType transport)
This file is used to handle compatibility fixes/tweaks so reSIProcate can function on multiple platfo...
EncodeStream & operator<<(EncodeStream &strm, const UInt128 &r)
Replaces STL streams for general encoding purposes.