|
randolf.ca
1.00
Randolf Richardson's C++ classes
|
This is the complete list of members for randolf::rsocket, including all inherited members.
| accept(const uint64_t quic_flags=0) | randolf::rsocket | inline |
| accept4(const int posix_flags=0) | randolf::rsocket | inline |
| accept4_sp(const int posix_flags=0) | randolf::rsocket | inline |
| accept4_up(const int posix_flags=0) | randolf::rsocket | inline |
| accept_sp(const uint64_t quic_flags=0) | randolf::rsocket | inline |
| accept_up(const uint64_t quic_flags=0) | randolf::rsocket | inline |
| backlog(const int backlog) noexcept | randolf::rsocket | inline |
| bind(const struct sockaddr *addr, const socklen_t addrlen=sizeof(sockaddr)) | randolf::rsocket | inline |
| bind(const std::string &address, const int port=0) | randolf::rsocket | inline |
| buffer_size(const size_t nbytes) | randolf::rsocket | inline |
| buffer_size_reset() | randolf::rsocket | inline |
| close() | randolf::rsocket | inline |
| close_passive() noexcept | randolf::rsocket | inline |
| connect(const std::string &address, const int port=0) | randolf::rsocket | inline |
| debug() noexcept | randolf::rsocket | inline |
| debug(const bool debug_flag, std::FILE *fd=stderr) noexcept | randolf::rsocket | inline |
| debug(const char *msg) noexcept | randolf::rsocket | inline |
| debug(const std::string &msg) noexcept | randolf::rsocket | inline |
| debug_fd() noexcept | randolf::rsocket | inline |
| debug_fd(std::FILE *fd) noexcept | randolf::rsocket | inline |
| debug_prefix() noexcept | randolf::rsocket | inline |
| debug_prefix(const std::string &prefix) noexcept | randolf::rsocket | inline |
| discard(int nbytes, int posix_flags=0, const size_t memory_size=0) | randolf::rsocket | inline |
| discard_line(int nbytes=-1, int posix_flags=0, long timeout=0, const size_t memory_size=0) | randolf::rsocket | inline |
| eoh() | randolf::rsocket | inline |
| eol(const char *eol) noexcept | randolf::rsocket | inline |
| eol(const std::string &eol) noexcept | randolf::rsocket | inline |
| eol_adoption(const bool flag) noexcept | randolf::rsocket | inline |
| eol_consumed_seq() noexcept | randolf::rsocket | inline |
| eol_fix_printf(const bool flag) noexcept | randolf::rsocket | inline |
| eol_index(const std::string &buffer, int *with_eol_size) noexcept | randolf::rsocket | inline |
| eos(const int timeout=0) | randolf::rsocket | inline |
| family(const std::string &address, const int preferred_family=AF_UNSPEC) | randolf::rsocket | inlinestatic |
| get_backlog() noexcept | randolf::rsocket | inline |
| get_buffer_size() noexcept | randolf::rsocket | inline |
| get_eol() noexcept | randolf::rsocket | inline |
| get_harvest_size() noexcept | randolf::rsocket | inline |
| get_name() noexcept | randolf::rsocket | inline |
| get_name_sni() noexcept | randolf::rsocket | inline |
| get_socket_family() noexcept | randolf::rsocket | inline |
| get_socket_fd() noexcept | randolf::rsocket | inline |
| get_socket_protocol() noexcept | randolf::rsocket | inline |
| get_socket_type() noexcept | randolf::rsocket | inline |
| get_timeout(const int direction=SO_RCVTIMEO) | randolf::rsocket | inline |
| get_timeout_recvline() | randolf::rsocket | inline |
| getpeername() | randolf::rsocket | inline |
| getpeername_ntop() | randolf::rsocket | inline |
| getsockaddr(const sockaddr_storage *sa) | randolf::rsocket | inlinestatic |
| getsockname() | randolf::rsocket | inline |
| getsockname_ntop() | randolf::rsocket | inline |
| getsockopt_group_req(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_group_source_req(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_icmp6_filter(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_in_addr(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_int(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_ip6_mtuinfo(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_ip_mreq(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_ip_mreq_source(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_ip_mreqn(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_ipv6_mreq(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_linger(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_other(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_sockaddr_in6(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_timeval(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_u_char(const int level, const int option) | randolf::rsocket | inline |
| getsockopt_u_int(const int level, const int option) | randolf::rsocket | inline |
| harvest(const size_t hbytes=0) noexcept | randolf::rsocket | inline |
| harvested(const bool reap_flag=false) | randolf::rsocket | inline |
| inet_ntop() | randolf::rsocket | inline |
| inet_ntop(sockaddr_storage *sa) | randolf::rsocket | inlinestatic |
| is_buffered() noexcept | randolf::rsocket | inline |
| is_closed() noexcept | randolf::rsocket | inline |
| is_connected() noexcept | randolf::rsocket | inline |
| is_endian_lsb() noexcept | randolf::rsocket | inline |
| is_endian_msb() noexcept | randolf::rsocket | inline |
| is_eol_adoption() noexcept | randolf::rsocket | inline |
| is_eol_fix_printf() noexcept | randolf::rsocket | inline |
| is_harvested() noexcept | randolf::rsocket | inline |
| is_harvesting() noexcept | randolf::rsocket | inline |
| is_mptcp() noexcept | randolf::rsocket | inline |
| is_open() noexcept | randolf::rsocket | inline |
| is_quic() noexcept | randolf::rsocket | inline |
| is_tls() noexcept | randolf::rsocket | inline |
| is_tls_client_mode() noexcept | randolf::rsocket | inline |
| is_tls_egress_okay() noexcept | randolf::rsocket | inline |
| is_tls_exclusive() noexcept | randolf::rsocket | inline |
| is_tls_ingress_okay() noexcept | randolf::rsocket | inline |
| is_tls_read_ahead_enabled() noexcept | randolf::rsocket | inline |
| is_tls_server_mode() noexcept | randolf::rsocket | inline |
| is_tls_sni() noexcept | randolf::rsocket | inline |
| is_tls_sni_has_name() noexcept | randolf::rsocket | inline |
| is_tls_sni_match() noexcept | randolf::rsocket | inline |
| listen(int backlog=0) | randolf::rsocket | inline |
| mk_sockaddr_storage(const char *node_name, const char *service_name=nullptr, const addrinfo *hints=nullptr) | randolf::rsocket | inlinestatic |
| mk_sockaddr_storage(const char *node_name, const u_int16_t service_name, const addrinfo *hints=nullptr) | randolf::rsocket | inlinestatic |
| mk_sockaddr_storage(const std::string node_name, const u_int16_t service_name, const addrinfo *hints=nullptr) | randolf::rsocket | inlinestatic |
| mk_sockaddr_storage(const std::string node_name, const std::string service_name, const addrinfo *hints=nullptr) | randolf::rsocket | inlinestatic |
| mptcp(const bool flag) noexcept | randolf::rsocket | inline |
| name(const std::string &name) noexcept | randolf::rsocket | inline |
| net_io() noexcept | randolf::rsocket | inline |
| net_io(const char *format, int len=-1, rsocket_io *addr=nullptr) noexcept | randolf::rsocket | inline |
| net_io_final(rsocket_io *addr) noexcept | randolf::rsocket | inline |
| net_io_update(rsocket_io *addr) noexcept | randolf::rsocket | inline |
| pending(const bool flag_buffer=true) | randolf::rsocket | inline |
| poll(const short events=POLLIN, const int timeout=0, const bool timeout_behaviour=TIMEOUT_EXCEPTION) | randolf::rsocket | inline |
| port() noexcept | randolf::rsocket | inline |
| ppoll(const short events, const struct timespec *tmo_p, const sigset_t *sigmask=nullptr, const bool timeout_behaviour=TIMEOUT_EXCEPTION) | randolf::rsocket | inline |
| ppoll(const short events, const struct timespec *tmo_p, const std::initializer_list< int > sigmasks, const bool timeout_behaviour=TIMEOUT_EXCEPTION) | randolf::rsocket | inline |
| ppoll(const short events=POLLIN, const time_t tv_sec=0, const long tv_nsec=0, const sigset_t *sigmask=nullptr, const bool timeout_behaviour=TIMEOUT_EXCEPTION) | randolf::rsocket | inline |
| ppoll(const short events, const time_t tv_sec, const long tv_nsec, const std::initializer_list< int > sigmasks, const bool timeout_behaviour=TIMEOUT_EXCEPTION) | randolf::rsocket | inline |
| printf(const char *format,...) | randolf::rsocket | inline |
| printfline(const char *format,...) | randolf::rsocket | inline |
| recv(const size_t nbytes=0, const int posix_flags=0) | randolf::rsocket | inline |
| recv(std::vector< char > &buf, const int posix_flags=0) | randolf::rsocket | inline |
| recv_append_to(std::string &buf, const size_t nbytes=0, const int posix_flags=0) | randolf::rsocket | inline |
| recv_append_to(std::vector< char > &buf, const size_t nbytes=0, const int posix_flags=0) | randolf::rsocket | inline |
| recv_as_string(const size_t nbytes=0, const int posix_flags=0) | randolf::rsocket | inline |
| recv_asciiz(const size_t nbytes=0, const int posix_flags=0) | randolf::rsocket | inline |
| recv_byte(const int posix_flags=0) | randolf::rsocket | inline |
| recv_char(const int posix_flags=0) | randolf::rsocket | inline |
| recv_rline(const size_t nbytes=0, const int posix_flags=0, long timeout=0, const int recvline_flags=RECVLINE_FLAGS::RECVLINE_DEFAULT) | randolf::rsocket | inline |
| recv_rline(randolf::rline &line, const size_t nbytes=0, const int posix_flags=0, long timeout=0, const int recvline_flags=RECVLINE_FLAGS::RECVLINE_DEFAULT) | randolf::rsocket | inline |
| recv_struct(const int posix_flags=0) | randolf::rsocket | inline |
| recv_uint16_lsb(const int posix_flags=0) | randolf::rsocket | inline |
| recv_uint16_msb(const int posix_flags=0) | randolf::rsocket | inline |
| recv_uint32_lsb(const int posix_flags=0) | randolf::rsocket | inline |
| recv_uint32_msb(const int posix_flags=0) | randolf::rsocket | inline |
| recv_uint64_lsb(const int posix_flags=0) | randolf::rsocket | inline |
| recv_uint64_msb(const int posix_flags=0) | randolf::rsocket | inline |
| recvfrom(const size_t nbytes, const int posix_flags, struct sockaddr *from, socklen_t fromlen=sizeof(sockaddr)) | randolf::rsocket | inline |
| recvline(const size_t nbytes=0, const int posix_flags=0, long timeout=0, const int recvline_flags=RECVLINE_FLAGS::RECVLINE_DEFAULT) | randolf::rsocket | inline |
| recvline(std::string &line, const size_t nbytes=0, const int posix_flags=0, long timeout=0, const int recvline_flags=RECVLINE_FLAGS::RECVLINE_DEFAULT) | randolf::rsocket | inline |
| RECVLINE_CLEAR enum value | randolf::rsocket | |
| RECVLINE_DEFAULT enum value | randolf::rsocket | |
| RECVLINE_FLAGS enum name | randolf::rsocket | |
| RECVLINE_LIMIT_DISCARD_TO_MAX enum value | randolf::rsocket | |
| RECVLINE_NO_DISCARD_ON_OVERFLOW enum value | randolf::rsocket | |
| RECVLINE_PARTIAL enum value | randolf::rsocket | |
| recvmmsg(struct mmsghdr *mmsg, const unsigned int vlen=sizeof(mmsghdr), const int posix_flags=0, struct timespec *timeout={0}) | randolf::rsocket | inline |
| recvmsg(msghdr *msg, const int posix_flags=0) | randolf::rsocket | inline |
| recvz(const size_t nbytes=0, const int posix_flags=0) | randolf::rsocket | inline |
| rsocket() noexcept | randolf::rsocket | inline |
| rsocket(const rsocket *rtemplate, const bool flag_create_socket=true) | randolf::rsocket | inline |
| rsocket(const int family, const int type=SOCK_STREAM, const int protocol=PF_UNSPEC) | randolf::rsocket | inline |
| rsocket_group (defined in randolf::rsocket) | randolf::rsocket | friend |
| send(const std::string &msg, const int posix_flags=0) | randolf::rsocket | inline |
| send(const std::vector< char > &msg, const int posix_flags=0) | randolf::rsocket | inline |
| send(const char *msg, int len=-1, const int posix_flags=0) | randolf::rsocket | inline |
| send_asciiz(const char *msg, const int posix_flags=0) | randolf::rsocket | inline |
| send_byte(const u_char value, const int posix_flags=0) | randolf::rsocket | inline |
| send_char(const char value, const int posix_flags=0) | randolf::rsocket | inline |
| send_eol(const int posix_flags=0) | randolf::rsocket | inline |
| send_rline(randolf::rline &line, const int posix_flags=0) | randolf::rsocket | inline |
| send_struct(const T &value, const int posix_flags=0) | randolf::rsocket | inline |
| send_uint16_lsb(const uint16_t value, const int posix_flags=0) | randolf::rsocket | inline |
| send_uint16_msb(const uint16_t value, const int posix_flags=0) | randolf::rsocket | inline |
| send_uint32_lsb(const uint32_t value, const int posix_flags=0) | randolf::rsocket | inline |
| send_uint32_msb(const uint32_t value, const int posix_flags=0) | randolf::rsocket | inline |
| send_uint64_lsb(const uint64_t value, const int posix_flags=0) | randolf::rsocket | inline |
| send_uint64_msb(const uint64_t value, const int posix_flags=0) | randolf::rsocket | inline |
| sendline(const char *msg, const int posix_flags=0, int len=-1) | randolf::rsocket | inline |
| sendline(const std::string &msg, const int posix_flags=0, int len=-1) | randolf::rsocket | inline |
| sendmmsg(struct mmsghdr *mmsg, const unsigned int vlen=sizeof(mmsghdr), const int posix_flags=0) | randolf::rsocket | inline |
| sendmsg(const struct msghdr *msg, const int posix_flags=0) | randolf::rsocket | inline |
| sendto(const std::string &msg, const int posix_flags, const struct sockaddr *to, socklen_t tolen=sizeof(sockaddr)) | randolf::rsocket | inline |
| sendto(const char *msg, int len, const int posix_flags, const struct sockaddr *to, socklen_t tolen=sizeof(sockaddr)) | randolf::rsocket | inline |
| sendz(const char *msg, const int posix_flags=0) | randolf::rsocket | inline |
| sendzto(const char *msg, const int posix_flags, const struct sockaddr *to, socklen_t tolen=sizeof(sockaddr)) | randolf::rsocket | inline |
| setsockopt(const int level, const int option) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const int value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const u_int value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const u_char value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const linger &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const timeval &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const in_addr &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const ip_mreq &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const ip_mreq_source &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const ip_mreqn &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const icmp6_filter &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const sockaddr_in6 &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const ip6_mtuinfo &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const ipv6_mreq &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const group_req &value) | randolf::rsocket | inline |
| setsockopt(const int level, const int option, const group_source_req &value) | randolf::rsocket | inline |
| shutdown(const int how=SHUT_RDWR, const bool tls_shutdown=true, const uint64_t quic_flags=0, const bool track_shutdown_for_destructor=true) | randolf::rsocket | inline |
| sockatmark() | randolf::rsocket | inline |
| socket(const int family, const int type=SOCK_STREAM, const int protocol=PF_UNSPEC) | randolf::rsocket | inline |
| socket_fd(const int new_socket_fd) | randolf::rsocket | inline |
| timeout(const struct timeval tv, const int direction=SO_RCVTIMEO) | randolf::rsocket | inline |
| timeout(const long tv_sec, const long tv_usec=0, const int direction=SO_RCVTIMEO) | randolf::rsocket | inline |
| TIMEOUT_BEHAVIOUR enum name | randolf::rsocket | |
| TIMEOUT_EMPTY enum value | randolf::rsocket | |
| TIMEOUT_EXCEPTION enum value | randolf::rsocket | |
| TIMEOUT_NULL enum value | randolf::rsocket | |
| timeout_recvline(const long timeout) | randolf::rsocket | inline |
| TIMEOUT_ZERO enum value | randolf::rsocket | |
| tls(const bool status=true, const int flags=TLS_FLAGS::TLS_DEFAULT, const uint64_t quic_flags=0) | randolf::rsocket | inline |
| tls_alpn() noexcept | randolf::rsocket | inline |
| TLS_CLIENT enum value | randolf::rsocket | |
| tls_ctx(const bool enable_sni_wildcards=true) noexcept | randolf::rsocket | inline |
| tls_ctx(rsocket &rtemplate, const int flags=TLS_FLAGS::TLS_DEFAULT) | randolf::rsocket | inline |
| tls_ctx(SSL_CTX *ctx, const int flags=TLS_FLAGS::TLS_DEFAULT) | randolf::rsocket | inline |
| tls_ctx_check_privatekey() | randolf::rsocket | inline |
| tls_ctx_use_certificate_chain_and_privatekey_files(const char *chain_file, const char *key_file) | randolf::rsocket | inline |
| tls_ctx_use_certificate_chain_and_privatekey_files(const std::string chain_file, const std::string key_file) | randolf::rsocket | inline |
| tls_ctx_use_certificate_chain_and_privatekey_pems(const char *cert_pem_data, const char *key_pem_data, int cert_len=-1, int key_len=-1, const bool random_fill=true) | randolf::rsocket | inline |
| tls_ctx_use_certificate_chain_file(const char *file) | randolf::rsocket | inline |
| tls_ctx_use_certificate_chain_file(const std::string &file) | randolf::rsocket | inline |
| tls_ctx_use_certificate_chain_pem(const char *pem_data, int len=-1, const bool random_fill=true) | randolf::rsocket | inline |
| tls_ctx_use_privatekey_file(const char *file) | randolf::rsocket | inline |
| tls_ctx_use_privatekey_file(const std::string &file) | randolf::rsocket | inline |
| tls_ctx_use_privatekey_pem(const char *pem_data, int len=-1, const bool random_fill=true) | randolf::rsocket | inline |
| TLS_DEFAULT enum value | randolf::rsocket | |
| tls_do_handshake() | randolf::rsocket | inline |
| TLS_EXCLUSIVE enum value | randolf::rsocket | |
| tls_fd() noexcept | randolf::rsocket | inline |
| TLS_FLAGS enum name | randolf::rsocket | |
| TLS_NO_EGRESS enum value | randolf::rsocket | |
| TLS_NO_INGRESS enum value | randolf::rsocket | |
| TLS_NO_READ_AHEAD enum value | randolf::rsocket | |
| TLS_QUIC enum value | randolf::rsocket | |
| TLS_QUIC_MASK enum value | randolf::rsocket | |
| TLS_SERVER enum value | randolf::rsocket | |
| tls_sni() noexcept | randolf::rsocket | inline |
| tls_sni(rsocket_sni *sni) noexcept | randolf::rsocket | inline |
| to_mac(const void *addr) noexcept | randolf::rsocket | inlinestatic |
| to_node(const void *addr) noexcept | randolf::rsocket | inlinestatic |
| vprintf(const char *format, va_list args) | randolf::rsocket | inline |
| vprintfline(const char *format, va_list args) | randolf::rsocket | inline |
| ~rsocket() noexcept | randolf::rsocket | inline |