Lines Matching defs:dump
630 struct radiusd_ipcp_db_dump *dump;
653 dump = imsg->data;
655 ipcp_handle_show(dump, datalen, (cnt++ == 0)? 1 : 0);
658 ipcp_handle_jsons(dump, datalen,
661 ipcp_handle_dumps(dump, datalen,
664 if (dump->islast &&
672 dump = imsg->data;
674 ipcp_handle_json(dump, datalen, NULL, 0);
677 ipcp_handle_dump(dump, datalen, 0);
687 dump = imsg->data;
692 ipcp_handle_json(dump, datalen, stat, 0);
695 ipcp_handle_dump(dump, datalen, 0);
705 ipcp_handle_show(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz, int first)
720 maxseq = MAXIMUM(maxseq, dump->records[i].rec.seq);
736 timespecadd(&upt, &dump->records[i].rec.start, &start);
739 width, dump->records[i].rec.seq,
740 inet_ntop(dump->records[i].af, &dump->records[i].addr,
741 buf0, sizeof(buf0)), dump->records[i].rec.username,
744 (struct sockaddr *)&dump->records[i].rec.tun_client, buf1,
749 ipcp_handle_dump(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz, int idx)
757 timespecadd(&upt, &dump->records[idx].rec.start, &start);
760 if (dump->records[idx].rec.start.tv_sec == 0)
761 ipcp_handle_dump0(dump, dumpsiz, &dif, &start, NULL, idx);
763 timespecadd(&upt, &dump->records[idx].rec.timeout, &timeout);
764 ipcp_handle_dump0(dump, dumpsiz, &dif, &start, &timeout, idx);
769 ipcp_handle_dump0(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz,
783 dump->records[idx].rec.seq, dump->records[idx].rec.session_id,
784 dump->records[idx].rec.username, dump->records[idx].rec.auth_method,
785 inet_ntop(dump->records[idx].af, &dump->records[idx].addr, buf0,
796 dump->records[idx].rec.nas_id, dump->records[idx].rec.tun_type,
798 &dump->records[idx].rec.tun_client, buf1, sizeof(buf1)));
815 ipcp_handle_jsons(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz, int first)
828 timespecadd(&upt, &dump->records[i].rec.start, &start);
832 if (dump->records[i].rec.timeout.tv_sec == 0)
833 ipcp_handle_json0(dump, dumpsiz, &dif, &start, NULL, i);
835 timespecadd(&upt, &dump->records[i].rec.timeout,
837 ipcp_handle_json0(dump, dumpsiz, &dif, &start, &timeout,
846 ipcp_handle_json(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz,
855 timespecadd(&upt, &dump->records[idx].rec.start, &start);
862 if (dump->records[idx].rec.timeout.tv_sec == 0)
863 ipcp_handle_json0(dump, dumpsiz, &dif, &start, NULL, idx);
865 timespecadd(&upt, &dump->records[idx].rec.timeout, &timeout);
866 ipcp_handle_json0(dump, dumpsiz, &dif, &start, &timeout, idx);
880 ipcp_handle_json0(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz,
886 json_do_uint("sequence-number", dump->records[idx].rec.seq);
887 json_do_string("session-id", dump->records[idx].rec.session_id);
888 json_do_string("username", dump->records[idx].rec.username);
889 json_do_string("auth-method", dump->records[idx].rec.auth_method);
890 json_do_string("assigned-ip-address", inet_ntop(dump->records[idx].af,
891 &dump->records[idx].addr, buf, sizeof(buf)));
896 json_do_string("nas-identifier", dump->records[idx].rec.nas_id);
897 json_do_string("tunnel-type", dump->records[idx].rec.tun_type);
899 sockaddr_str((struct sockaddr *)&dump->records[idx].rec.tun_client,
904 ipcp_handle_dumps(struct radiusd_ipcp_db_dump *dump, size_t dumpsiz, int first)
920 timespecadd(&upt, &dump->records[i].rec.start, &start);
923 if (dump->records[i].rec.timeout.tv_sec == 0)
924 ipcp_handle_dump0(dump, dumpsiz, &dif, &start, NULL, i);
926 timespecadd(&upt, &dump->records[i].rec.timeout,
928 ipcp_handle_dump0(dump, dumpsiz, &dif, &start,