randolf.ca  1.00
Randolf's C++ classes
randolf::rsocket Member List

This is the complete list of members for randolf::rsocket, including all inherited members.

accept()randolf::rsocketinline
accept4(const int flags=0)randolf::rsocketinline
accept4_sp(const int flags=0)randolf::rsocketinline
accept_sp()randolf::rsocketinline
backlog(int backlog=0) noexceptrandolf::rsocketinline
backlog() noexceptrandolf::rsocketinline
bind(const struct sockaddr *addr, const socklen_t addrlen=sizeof(sockaddr))randolf::rsocketinline
bind(const std::string address, const int port=0)randolf::rsocketinline
buffer_size() noexceptrandolf::rsocketinline
buffer_size(const size_t nbytes) noexceptrandolf::rsocketinline
buffer_size_reset() noexceptrandolf::rsocketinline
close()randolf::rsocketinline
close_passive() noexceptrandolf::rsocketinline
connect(const std::string address, const int port=0)randolf::rsocketinline
debug() noexceptrandolf::rsocketinline
debug(const bool debug_flag, std::FILE *fd=stderr) noexceptrandolf::rsocketinline
debug(const char *msg) noexceptrandolf::rsocketinline
debug(const std::string msg) noexceptrandolf::rsocketinline
debug_fd() noexceptrandolf::rsocketinline
debug_fd(std::FILE *fd) noexceptrandolf::rsocketinline
debug_prefix() noexceptrandolf::rsocketinline
debug_prefix(const std::string prefix) noexceptrandolf::rsocketinline
eol() noexceptrandolf::rsocketinline
eol(const char *eol) noexceptrandolf::rsocketinline
eol(const std::string eol) noexceptrandolf::rsocketinline
eol_adoption(const bool flag) noexceptrandolf::rsocketinline
eol_fix_printf(const bool flag) noexceptrandolf::rsocketinline
eol_index(const std::string buffer, int *with_eol_size) noexceptrandolf::rsocketinline
eos(const int timeout=0)randolf::rsocketinline
family(const std::string address, const int preferred_family=AF_UNSPEC)randolf::rsocketinlinestatic
getpeername()randolf::rsocketinline
getpeername_ntop()randolf::rsocketinline
getsockaddr(const sockaddr_storage *sa)randolf::rsocketinlinestatic
getsockname()randolf::rsocketinline
getsockname_ntop()randolf::rsocketinline
getsockopt_group_req(const int level, const int option)randolf::rsocketinline
getsockopt_group_source_req(const int level, const int option)randolf::rsocketinline
getsockopt_icmp6_filter(const int level, const int option)randolf::rsocketinline
getsockopt_in_addr(const int level, const int option)randolf::rsocketinline
getsockopt_int(const int level, const int option)randolf::rsocketinline
getsockopt_ip6_mtuinfo(const int level, const int option)randolf::rsocketinline
getsockopt_ip_mreq(const int level, const int option)randolf::rsocketinline
getsockopt_ip_mreq_source(const int level, const int option)randolf::rsocketinline
getsockopt_ipv6_mreq(const int level, const int option)randolf::rsocketinline
getsockopt_linger(const int level, const int option)randolf::rsocketinline
getsockopt_other(const int level, const int option)randolf::rsocketinline
getsockopt_sockaddr_in6(const int level, const int option)randolf::rsocketinline
getsockopt_timeval(const int level, const int option)randolf::rsocketinline
getsockopt_u_char(const int level, const int option)randolf::rsocketinline
getsockopt_u_int(const int level, const int option)randolf::rsocketinline
inet_ntop()randolf::rsocketinline
inet_ntop(sockaddr_storage *sa)randolf::rsocketinlinestatic
is_buffered() noexceptrandolf::rsocketinline
is_closed() noexceptrandolf::rsocketinline
is_connected() noexceptrandolf::rsocketinline
is_endian_lsb() noexceptrandolf::rsocketinline
is_endian_msb() noexceptrandolf::rsocketinline
is_eol_adoption() noexceptrandolf::rsocketinline
is_eol_fix_printf() noexceptrandolf::rsocketinline
is_open() noexceptrandolf::rsocketinline
is_tls() noexceptrandolf::rsocketinline
is_tls_client_mode() noexceptrandolf::rsocketinline
is_tls_egress_okay() noexceptrandolf::rsocketinline
is_tls_exclusive() noexceptrandolf::rsocketinline
is_tls_ingress_okay() noexceptrandolf::rsocketinline
is_tls_server_mode() noexceptrandolf::rsocketinline
is_tls_sni() noexceptrandolf::rsocketinline
is_tls_sni_match() noexceptrandolf::rsocketinline
listen(int backlog=0)randolf::rsocketinline
mk_sockaddr_storage(const char *node_name, const char *service_name=nullptr, const addrinfo *hints=nullptr)randolf::rsocketinlinestatic
mk_sockaddr_storage(const char *node_name, const u_int16_t service_name, const addrinfo *hints=nullptr)randolf::rsocketinlinestatic
mk_sockaddr_storage(const std::string node_name, const u_int16_t service_name, const addrinfo *hints=nullptr)randolf::rsocketinlinestatic
mk_sockaddr_storage(const std::string node_name, const std::string service_name, const addrinfo *hints=nullptr)randolf::rsocketinlinestatic
name(const std::string name) noexceptrandolf::rsocketinline
name() noexceptrandolf::rsocketinline
name_sni() noexceptrandolf::rsocketinline
net_io() noexceptrandolf::rsocketinline
net_io(const char *format, size_t len=0, rsocket_io *addr=nullptr) noexceptrandolf::rsocketinline
net_io_final(rsocket_io *addr) noexceptrandolf::rsocketinline
net_io_update(rsocket_io *addr) noexceptrandolf::rsocketinline
poll(const short events=POLLIN, const int timeout=0, const bool timeout_behaviour=TIMEOUT_EXCEPTION)randolf::rsocketinline
port() noexceptrandolf::rsocketinline
ppoll(const short events=POLLIN, const struct timespec *tmo_p=nullptr, const sigset_t *sigmask=nullptr, const bool timeout_behaviour=TIMEOUT_EXCEPTION)randolf::rsocketinline
ppoll(const short events=POLLIN, const int tv_sec=0, const long tv_nsec=0, const sigset_t *sigmask=nullptr, const bool timeout_behaviour=TIMEOUT_EXCEPTION)randolf::rsocketinline
printf(const char *format,...)randolf::rsocketinline
printfline(const char *format,...)randolf::rsocketinline
recv(const size_t nbytes=0, const int flags=0)randolf::rsocketinline
recv(std::vector< char > buf, const int flags=0)randolf::rsocketinline
recv_asciiz(const size_t nbytes=0, const int flags=0)randolf::rsocketinline
recv_byte(const int flags=0)randolf::rsocketinline
recv_char(const int flags=0)randolf::rsocketinline
recv_struct(const int flags=0)randolf::rsocketinline
recv_uint16_lsb(const int flags=0)randolf::rsocketinline
recv_uint16_msb(const int flags=0)randolf::rsocketinline
recv_uint32_lsb(const int flags=0)randolf::rsocketinline
recv_uint32_msb(const int flags=0)randolf::rsocketinline
recv_uint64_lsb(const int flags=0)randolf::rsocketinline
recv_uint64_msb(const int flags=0)randolf::rsocketinline
recvfrom(const size_t nbytes, const int flags, struct sockaddr *from, socklen_t fromlen=sizeof(sockaddr))randolf::rsocketinline
recvline(const size_t nbytes=0, const int flags=0, long timeout=0)randolf::rsocketinline
recvmmsg(struct mmsghdr *mmsg, const unsigned int vlen=sizeof(mmsghdr), const int flags=0, struct timespec *timeout={0})randolf::rsocketinline
recvmsg(msghdr *msg, const int flags=0)randolf::rsocketinline
recvz(const size_t nbytes=0, const int flags=0)randolf::rsocketinline
rsocket() noexceptrandolf::rsocketinline
rsocket(const rsocket *rtemplate, const bool flag_create_socket=true)randolf::rsocketinline
rsocket(const int family, const int type=SOCK_STREAM, const int protocol=PF_UNSPEC)randolf::rsocketinline
rsocket_group (defined in randolf::rsocket)randolf::rsocketfriend
send(const std::string msg, const int flags=0)randolf::rsocketinline
send(const std::vector< char > msg, const int flags=0)randolf::rsocketinline
send(const char *msg, size_t len=0, const int flags=0)randolf::rsocketinline
send_asciiz(const char *msg, const int flags=0)randolf::rsocketinline
send_byte(const u_char value, const int flags=0)randolf::rsocketinline
send_char(const char value, const int flags=0)randolf::rsocketinline
send_eol(const int flags=0)randolf::rsocketinline
send_struct(const T value, const int flags=0)randolf::rsocketinline
send_uint16_lsb(const uint16_t value, const int flags=0)randolf::rsocketinline
send_uint16_msb(const uint16_t value, const int flags=0)randolf::rsocketinline
send_uint32_lsb(const uint32_t value, const int flags=0)randolf::rsocketinline
send_uint32_msb(const uint32_t value, const int flags=0)randolf::rsocketinline
send_uint64_lsb(const uint64_t value, const int flags=0)randolf::rsocketinline
send_uint64_msb(const uint64_t value, const int flags=0)randolf::rsocketinline
sendline(const std::string msg=std::string(), const int flags=0)randolf::rsocketinline
sendmmsg(struct mmsghdr *mmsg, const unsigned int vlen=sizeof(mmsghdr), const int flags=0)randolf::rsocketinline
sendmsg(const struct msghdr *msg, const int flags=0)randolf::rsocketinline
sendto(const std::string msg, const int flags, const struct sockaddr *to, socklen_t tolen=sizeof(sockaddr))randolf::rsocketinline
sendto(const char *msg, const size_t len, const int flags, const struct sockaddr *to, socklen_t tolen=sizeof(sockaddr))randolf::rsocketinline
sendz(const char *msg, const int flags=0)randolf::rsocketinline
sendzto(const char *msg, const int flags, const struct sockaddr *to, socklen_t tolen=sizeof(sockaddr))randolf::rsocketinline
setsockopt(const int level, const int option, const int value)randolf::rsocketinline
setsockopt(const int level, const int option, const u_int value)randolf::rsocketinline
setsockopt(const int level, const int option, const u_char value)randolf::rsocketinline
setsockopt(const int level, const int option, const linger &value)randolf::rsocketinline
setsockopt(const int level, const int option, const timeval &value)randolf::rsocketinline
setsockopt(const int level, const int option, const in_addr &value)randolf::rsocketinline
setsockopt(const int level, const int option, const ip_mreq &value)randolf::rsocketinline
setsockopt(const int level, const int option, const ip_mreq_source &value)randolf::rsocketinline
setsockopt(const int level, const int option, const icmp6_filter &value)randolf::rsocketinline
setsockopt(const int level, const int option, const sockaddr_in6 &value)randolf::rsocketinline
setsockopt(const int level, const int option, const ip6_mtuinfo &value)randolf::rsocketinline
setsockopt(const int level, const int option, const ipv6_mreq &value)randolf::rsocketinline
setsockopt(const int level, const int option, const group_req &value)randolf::rsocketinline
setsockopt(const int level, const int option, const group_source_req &value)randolf::rsocketinline
shutdown(const int how=SHUT_RDWR)randolf::rsocketinline
sockatmark()randolf::rsocketinline
socket(const int family, const int type=SOCK_STREAM, const int protocol=PF_UNSPEC)randolf::rsocketinline
socket_family() noexceptrandolf::rsocketinline
socket_fd() noexceptrandolf::rsocketinline
socket_fd(const int new_socket_fd)randolf::rsocketinline
socket_protocol() noexceptrandolf::rsocketinline
socket_type() noexceptrandolf::rsocketinline
timeout()randolf::rsocketinline
timeout(const struct timeval tv)randolf::rsocketinline
timeout(const int tv_sec=0, const long tv_usec=0)randolf::rsocketinline
TIMEOUT_BEHAVIOUR enum namerandolf::rsocket
TIMEOUT_EMPTY enum valuerandolf::rsocket
TIMEOUT_EXCEPTION enum valuerandolf::rsocket
TIMEOUT_NULL enum valuerandolf::rsocket
timeout_recvline()randolf::rsocketinline
timeout_recvline(const long timeout)randolf::rsocketinline
TIMEOUT_ZERO enum valuerandolf::rsocket
tls(const bool status=true, const int flags=TLS_FLAGS::TLS_DEFAULT)randolf::rsocketinline
TLS_CLIENT enum valuerandolf::rsocket
tls_ctx() noexceptrandolf::rsocketinline
tls_ctx(rsocket *rtemplate, const int flags=TLS_FLAGS::TLS_DEFAULT)randolf::rsocketinline
tls_ctx(SSL_CTX *ctx, const int flags=TLS_FLAGS::TLS_DEFAULT)randolf::rsocketinline
tls_ctx_check_privatekey()randolf::rsocketinline
tls_ctx_use_certificate_chain_and_privatekey_files(const char *chain_file, const char *key_file)randolf::rsocketinline
tls_ctx_use_certificate_chain_and_privatekey_files(const std::string chain_file, const std::string key_file)randolf::rsocketinline
tls_ctx_use_certificate_chain_and_privatekey_pems(const char *cert_pem_data, const char *key_pem_data, size_t cert_len=0, size_t key_len=0, const bool random_fill=true)randolf::rsocketinline
tls_ctx_use_certificate_chain_file(const char *file)randolf::rsocketinline
tls_ctx_use_certificate_chain_file(const std::string file)randolf::rsocketinline
tls_ctx_use_certificate_chain_pem(const char *pem_data, size_t len=0, const bool random_fill=true)randolf::rsocketinline
tls_ctx_use_privatekey_file(const char *file)randolf::rsocketinline
tls_ctx_use_privatekey_file(const std::string file)randolf::rsocketinline
tls_ctx_use_privatekey_pem(const char *pem_data, size_t len=0, const bool random_fill=true)randolf::rsocketinline
TLS_DEFAULT enum valuerandolf::rsocket
tls_do_handshake()randolf::rsocketinline
TLS_EXCLUSIVE enum valuerandolf::rsocket
tls_fd() noexceptrandolf::rsocketinline
TLS_FLAGS enum namerandolf::rsocket
TLS_NO_EGRESS enum valuerandolf::rsocket
TLS_NO_INGRESS enum valuerandolf::rsocket
TLS_SERVER enum valuerandolf::rsocket
tls_sni() noexceptrandolf::rsocketinline
tls_sni(rsocket_sni *sni) noexceptrandolf::rsocketinline
to_mac(const void *addr) noexceptrandolf::rsocketinlinestatic
to_node(const void *addr) noexceptrandolf::rsocketinlinestatic
vprintf(const char *format, va_list args)randolf::rsocketinline
vprintfline(const char *format, va_list args)randolf::rsocketinline
~rsocket() noexceptrandolf::rsocketinline