Lines Matching refs:RES
192 typedef struct remote_stream RES;
196 * @param res: print to
200 static int ssl_print_text(RES* res, const char* text);
204 * @param res: the RES connection to print to. Blocking.
208 static int ssl_printf(RES* res, const char* format, ...)
214 * @param res: the RES connection to read from. blocking.
219 static int ssl_read_line(RES* res, char* buf, size_t max);
442 struct addrinfo* res;
481 if((r = getaddrinfo(ip, port, &hints, &res)) != 0 || !res) {
494 fd = create_tcp_accept_sock(res, &noproto);
495 freeaddrinfo(res);
732 ssl_print_text(RES* res, const char* text)
734 if(!res)
737 if(res->ssl) {
740 if((r=SSL_write(res->ssl, text, (int)strlen(text))) <= 0) {
741 if(SSL_get_error(res->ssl, r) == SSL_ERROR_ZERO_RETURN) {
751 if(write_socket(res->fd, text, strlen(text)) <= 0) {
764 ssl_print_vmsg(RES* ssl, const char* format, va_list args)
773 ssl_printf(RES* ssl, const char* format, ...)
784 ssl_read_line(RES* res, char* buf, size_t max)
787 if(!res)
793 if(res->ssl) {
796 if((r=SSL_read(res->ssl, buf+len, 1)) <= 0) {
797 if(SSL_get_error(res->ssl, r) == SSL_ERROR_ZERO_RETURN) {
807 ssize_t rr = read(res->fd, buf+len, 1);
848 send_ok(RES* ssl)
855 get_zone_arg(RES* ssl, xfrd_state_type* xfrd, char* arg,
881 do_stop(RES* ssl, xfrd_state_type* xfrd)
894 do_log_reopen(RES* ssl, xfrd_state_type* xfrd)
902 do_reload(RES* ssl, xfrd_state_type* xfrd, char* arg)
915 do_write(RES* ssl, xfrd_state_type* xfrd, char* arg)
928 do_notify(RES* ssl, xfrd_state_type* xfrd, char* arg)
953 do_transfer(RES* ssl, xfrd_state_type* xfrd, char* arg)
994 do_force_transfer(RES* ssl, xfrd_state_type* xfrd, char* arg)
1018 print_soa_status(RES* ssl, const char* str, xfrd_soa_type* soa, time_t acq)
1033 print_zonestatus(RES* ssl, xfrd_state_type* xfrd, struct zone_options* zo)
1174 do_zonestatus(RES* ssl, xfrd_state_type* xfrd, char* arg)
1191 do_verbosity(RES* ssl, char* str)
1211 find_arg2(RES* ssl, char* arg, char** arg2)
1232 find_arg3(RES* ssl, char* arg, char** arg2, char** arg3)
1253 do_status(RES* ssl, xfrd_state_type* xfrd)
1270 do_stats(RES* ssl, xfrd_state_type* xfrd, int peek)
1296 perform_changezone(RES* ssl, xfrd_state_type* xfrd, char* arg)
1399 perform_addzone(RES* ssl, xfrd_state_type* xfrd, char* arg)
1467 perform_delzone(RES* ssl, xfrd_state_type* xfrd, char* arg)
1536 do_addzone(RES* ssl, xfrd_state_type* xfrd, char* arg)
1545 do_delzone(RES* ssl, xfrd_state_type* xfrd, char* arg)
1554 do_changezone(RES* ssl, xfrd_state_type* xfrd, char* arg)
1563 do_addzones(RES* ssl, xfrd_state_type* xfrd)
1585 do_delzones(RES* ssl, xfrd_state_type* xfrd)
2143 RES** ssl = (RES**)arg;
2151 do_repattern(RES* ssl, xfrd_state_type* xfrd)
2242 do_serverpid(RES* ssl, xfrd_state_type* xfrd)
2249 do_print_tsig(RES* ssl, xfrd_state_type* xfrd, char* arg)
2271 do_update_tsig(RES* ssl, xfrd_state_type* xfrd, char* arg)
2322 do_add_tsig(RES* ssl, xfrd_state_type* xfrd, char* arg)
2401 do_assoc_tsig(RES* ssl, xfrd_state_type* xfrd, char* arg)
2460 do_del_tsig(RES* ssl, xfrd_state_type* xfrd, char* arg) {
2502 can_dump_cookie_secrets(RES* ssl, nsd_type* const nsd)
2521 cookie_secret_file_dump_and_reload(RES* ssl, nsd_type* const nsd) {
2560 do_activate_cookie_secret(RES* ssl, xfrd_state_type* xrfd, char* arg) {
2586 do_drop_cookie_secret(RES* ssl, xfrd_state_type* xrfd, char* arg) {
2612 do_add_cookie_secret(RES* ssl, xfrd_state_type* xrfd, char* arg) {
2661 do_print_cookie_secrets(RES* ssl, xfrd_state_type* xrfd, char* arg) {
2714 execute_cmd(struct daemon_remote* rc, RES* ssl, char* cmd)
2783 handle_req(struct daemon_remote* rc, struct rc_state* s, RES* res)
2795 if(res->ssl) {
2797 if((r=SSL_read(res->ssl, magic, (int)sizeof(magic)-1)) <= 0) {
2798 if(SSL_get_error(res->ssl, r) == SSL_ERROR_ZERO_RETURN)
2806 ssize_t rr = read(res->fd, magic, sizeof(magic)-1);
2828 if(!ssl_read_line(res, buf, sizeof(buf))) {
2835 (void)ssl_printf(res, "error version mismatch\n");
2842 execute_cmd(rc, res, buf);
2897 RES res;
2948 res.ssl = s->ssl;
2950 res.fd = fd;
2951 handle_req(rc, s, &res);
2973 print_longnum(RES* ssl, char* desc, uint64_t x)
2988 print_stat_block(RES* ssl, char* n, char* d, struct nsdst* st)
3107 zonestat_print(RES *ssl, struct evbuffer *evbuf, xfrd_state_type *xfrd,
3170 print_stats(RES* ssl, xfrd_state_type* xfrd, struct timeval* now, int clear,
3339 process_stats(RES* ssl, struct evbuffer *evbuf, struct xfrd_state* xfrd, int peek)