Connectionless Datagram Socket. All state is in base class, so object can be sliced.
More...
|
| McastSock (Protocol protocol, std::error_code &ec) noexcept |
|
| McastSock (Protocol protocol) |
|
| McastSock () noexcept=default |
|
void | get_sock_name (Endpoint &ep, std::error_code &ec) noexcept |
|
void | get_sock_name (Endpoint &ep) |
|
void | bind (const Endpoint &ep, std::error_code &ec) noexcept |
|
void | bind (const Endpoint &ep) |
|
void | connect (const Endpoint &ep, std::error_code &ec) noexcept |
|
void | connect (const Endpoint &ep) |
|
ssize_t | recvfrom (void *buf, std::size_t len, int flags, Endpoint &ep, std::error_code &ec) noexcept |
|
std::size_t | recvfrom (void *buf, std::size_t len, int flags, Endpoint &ep) |
|
ssize_t | recvfrom (MutableBuffer buf, int flags, Endpoint &ep, std::error_code &ec) noexcept |
|
std::size_t | recvfrom (MutableBuffer buf, int flags, Endpoint &ep) |
|
ssize_t | sendto (const void *buf, std::size_t len, int flags, const Endpoint &ep, std::error_code &ec) noexcept |
|
std::size_t | sendto (const void *buf, std::size_t len, int flags, const Endpoint &ep) |
|
ssize_t | sendto (ConstBuffer buf, int flags, const Endpoint &ep, std::error_code &ec) noexcept |
|
std::size_t | sendto (ConstBuffer buf, int flags, const Endpoint &ep) |
|
void | join_group (const IpAddr &addr, unsigned ifindex, std::error_code &ec) noexcept |
|
void | join_group (const IpAddr &addr, unsigned ifindex) |
|
void | join_group (const IpAddr &addr, const char *ifname, std::error_code &ec) noexcept |
|
void | join_group (const IpAddr &addr, const char *ifname) |
|
void | leave_group (const IpAddr &addr, unsigned ifindex, std::error_code &ec) noexcept |
|
void | leave_group (const IpAddr &addr, unsigned ifindex) |
|
void | leave_group (const IpAddr &addr, const char *ifname, std::error_code &ec) noexcept |
|
void | leave_group (const IpAddr &addr, const char *ifname) |
|
void | set_ip_mcast_if (const char *ifname, std::error_code &ec) noexcept |
|
void | set_ip_mcast_if (const char *ifname) |
|
void | set_ip_mcast_loop (bool enabled, std::error_code &ec) noexcept |
|
void | set_ip_mcast_loop (bool enabled) |
|
void | set_ip_mcast_ttl (int ttl, std::error_code &ec) noexcept |
|
void | set_ip_mcast_ttl (int ttl) |
|
| IoSock () noexcept=default |
|
| IoSock () noexcept=default |
|
void | shutdown (int how) |
|
ssize_t | read (void *buf, std::size_t len, std::error_code &ec) noexcept |
|
std::size_t | read (void *buf, std::size_t len) |
|
ssize_t | read (MutableBuffer buf, std::error_code &ec) noexcept |
|
std::size_t | read (MutableBuffer buf) |
|
ssize_t | recv (void *buf, std::size_t len, int flags, std::error_code &ec) noexcept |
|
std::size_t | recv (void *buf, std::size_t len, int flags) |
|
ssize_t | recv (MutableBuffer buf, int flags, std::error_code &ec) noexcept |
|
std::size_t | recv (MutableBuffer buf, int flags) |
|
ssize_t | write (const void *buf, std::size_t len, std::error_code &ec) noexcept |
|
std::size_t | write (const void *buf, std::size_t len) |
|
ssize_t | write (ConstBuffer buf, std::error_code &ec) noexcept |
|
std::size_t | write (ConstBuffer buf) |
|
ssize_t | send (const void *buf, std::size_t len, int flags, std::error_code &ec) noexcept |
|
std::size_t | send (const void *buf, std::size_t len, int flags) |
|
ssize_t | send (ConstBuffer buf, int flags, std::error_code &ec) noexcept |
|
std::size_t | send (ConstBuffer buf, int flags) |
|
| Sock (FileHandle &&sock, int family) |
|
| Sock () noexcept=default |
|
| Sock (FileHandle &&sock, int family) |
|
| Sock () noexcept=default |
|
int | family () const noexcept |
|
bool | is_ip_family () const noexcept |
|
std::error_code | get_error (std::error_code &ec) const noexcept |
|
std::error_code | get_error () const |
|
int | get_rcv_buf (std::error_code &ec) const noexcept |
|
int | get_rcv_buf () const |
|
int | get_snd_buf (std::error_code &ec) const noexcept |
|
int | get_snd_buf () const |
|
bool | is_tcp_no_delay (std::error_code &ec) const noexcept |
|
bool | is_tcp_no_delay () const |
|
void | close () |
|
void | set_non_block (std::error_code &ec) noexcept |
|
void | set_non_block () |
|
void | set_rcv_buf (int size, std::error_code &ec) noexcept |
|
void | set_rcv_buf (int size) |
|
void | set_reuse_addr (bool enabled, std::error_code &ec) noexcept |
|
void | set_reuse_addr (bool enabled) |
|
void | set_snd_buf (int size, std::error_code &ec) noexcept |
|
void | set_snd_buf (int size) |
|
Connectionless Datagram Socket. All state is in base class, so object can be sliced.
Definition at line 233 of file McastSock.hpp.