Sese Framework
x.y.z
A cross-platform framework
|
IP 地址类 更多...
#include <IPAddress.h>
Public 类型 | |
using | Ptr = std::shared_ptr<IPAddress> |
Public 类型 继承自 sese::net::Address | |
using | Ptr = std::shared_ptr<Address> |
Public 成员函数 | |
virtual Ptr | getBroadcastAddress (uint32_t prefix_len) const noexcept=0 |
virtual Ptr | getNetworkAddress (uint32_t prefix_len) const noexcept=0 |
virtual Ptr | getSubnetMask (uint32_t prefix_len) const noexcept=0 |
virtual void | setPort (uint16_t port) noexcept=0 |
virtual uint16_t | getPort () const noexcept=0 |
virtual void | setFamily (uint16_t family) noexcept=0 |
virtual uint16_t | getFamily () noexcept=0 |
Public 成员函数 继承自 sese::net::Address | |
virtual | ~Address ()=default |
virtual sockaddr * | getRawAddress () const noexcept=0 |
virtual socklen_t | getRawAddressLength () const noexcept=0 |
virtual std::string | getAddress () const noexcept=0 |
静态 Public 成员函数 | |
static Ptr | create (const char *address, uint16_t port=0) |
静态 Public 成员函数 继承自 sese::net::Address | |
static Ptr | create (const sockaddr *address, socklen_t address_len) |
static bool | lookUp (std::vector< Address::Ptr > &result, const std::string &host, int family=AF_INET, int type=0, int protocol=0) |
static Address::Ptr | lookUpAny (const std::string &host, int family=AF_INET, int type=0, int protocol=0) |
IP 地址类
using sese::net::IPAddress::Ptr = std::shared_ptr<IPAddress> |
|
static |
引用了 sese::net::Address::create() , 以及 setPort().
|
nodiscardpure virtualnoexcept |
在 sese::net::IPv4Address , 以及 sese::net::IPv6Address 内被实现.
|
nodiscardpure virtualnoexcept |
|
nodiscardpure virtualnoexcept |
在 sese::net::IPv4Address , 以及 sese::net::IPv6Address 内被实现.
|
nodiscardpure virtualnoexcept |
在 sese::net::IPv4Address , 以及 sese::net::IPv6Address 内被实现.
|
nodiscardpure virtualnoexcept |
在 sese::net::IPv4Address , 以及 sese::net::IPv6Address 内被实现.
|
pure virtualnoexcept |
在 sese::net::IPv4Address , 以及 sese::net::IPv6Address 内被实现.
|
pure virtualnoexcept |
在 sese::net::IPv4Address , 以及 sese::net::IPv6Address 内被实现.
被这些函数引用 create().