Symbol: pdu
lib/libagentx/agentx.c
1015
agentx_agentcaps_close_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
1029
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
1032
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
1214
agentx_region_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
1227
if (pdu->ap_payload.ap_response.ap_error == AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
1231
} else if (pdu->ap_payload.ap_response.ap_error ==
lib/libagentx/agentx.c
1248
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
1302
agentx_region_close_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
1316
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
1319
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
1736
agentx_index_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
1754
resp = &(pdu->ap_payload.ap_response);
lib/libagentx/agentx.c
1918
agentx_index_close_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
1925
struct ax_pdu_response *resp = &(pdu->ap_payload.ap_response);
lib/libagentx/agentx.c
1934
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
2220
agentx_object_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
2235
if (pdu == NULL) {
lib/libagentx/agentx.c
2263
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
2267
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
2376
agentx_object_close_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
2395
if (pdu != NULL) {
lib/libagentx/agentx.c
2413
if (pdu->ap_payload.ap_response.ap_error !=
lib/libagentx/agentx.c
2419
pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
2546
agentx_get_start(struct agentx_context *axc, struct ax_pdu *pdu)
lib/libagentx/agentx.c
2557
taxg.axg_sessionid = pdu->ap_header.aph_sessionid;
lib/libagentx/agentx.c
2558
taxg.axg_transactionid = pdu->ap_header.aph_transactionid;
lib/libagentx/agentx.c
2559
taxg.axg_packetid = pdu->ap_header.aph_packetid;
lib/libagentx/agentx.c
2567
axg->axg_sessionid = pdu->ap_header.aph_sessionid;
lib/libagentx/agentx.c
2568
axg->axg_transactionid = pdu->ap_header.aph_transactionid;
lib/libagentx/agentx.c
2569
axg->axg_packetid = pdu->ap_header.aph_packetid;
lib/libagentx/agentx.c
2583
axg->axg_type = pdu->ap_header.aph_type;
lib/libagentx/agentx.c
2588
srl = &(pdu->ap_payload.ap_srl);
lib/libagentx/agentx.c
2591
axg->axg_nonrep = pdu->ap_payload.ap_getbulk.ap_nonrep;
lib/libagentx/agentx.c
2592
axg->axg_maxrep = pdu->ap_payload.ap_getbulk.ap_maxrep;
lib/libagentx/agentx.c
2593
srl = &(pdu->ap_payload.ap_getbulk.ap_srl);
lib/libagentx/agentx.c
4011
struct ax_pdu *pdu;
lib/libagentx/agentx.c
4014
if ((pdu = ax_recv(ax->ax_ax)) == NULL) {
lib/libagentx/agentx.c
4023
if (axs->axs_id == pdu->ap_header.aph_sessionid)
lib/libagentx/agentx.c
4026
axs->axs_packetid == pdu->ap_header.aph_packetid)
lib/libagentx/agentx.c
4031
pdu->ap_header.aph_sessionid);
lib/libagentx/agentx.c
4032
ax_pdu_free(pdu);
lib/libagentx/agentx.c
4037
if ((pdu->ap_header.aph_flags &
lib/libagentx/agentx.c
4041
if (pdu->ap_header.aph_flags &
lib/libagentx/agentx.c
4044
pdu->ap_context.aos_slen == axc->axc_name.aos_slen &&
lib/libagentx/agentx.c
4045
memcmp(pdu->ap_context.aos_string,
lib/libagentx/agentx.c
4049
if (pdu->ap_header.aph_type != AX_PDU_TYPE_RESPONSE) {
lib/libagentx/agentx.c
4052
pdu->ap_context.aos_string);
lib/libagentx/agentx.c
4053
ax_pdu_free(pdu);
lib/libagentx/agentx.c
4059
switch (pdu->ap_header.aph_type) {
lib/libagentx/agentx.c
4063
agentx_get_start(axc, pdu);
lib/libagentx/agentx.c
4069
if (pdu->ap_header.aph_type == AX_PDU_TYPE_TESTSET)
lib/libagentx/agentx.c
4071
else if (pdu->ap_header.aph_type == AX_PDU_TYPE_COMMITSET)
lib/libagentx/agentx.c
4077
ax_pdutype2string(pdu->ap_header.aph_type));
lib/libagentx/agentx.c
4079
pdu->ap_header.aph_transactionid,
lib/libagentx/agentx.c
4080
pdu->ap_header.aph_packetid,
lib/libagentx/agentx.c
4084
"reply", pdu->ap_header.aph_transactionid,
lib/libagentx/agentx.c
4085
pdu->ap_header.aph_packetid);
lib/libagentx/agentx.c
4091
ax_pdutype2string(pdu->ap_header.aph_type));
lib/libagentx/agentx.c
4094
axr_search.axr_packetid = pdu->ap_header.aph_packetid;
lib/libagentx/agentx.c
4105
if (axc != NULL && pdu->ap_payload.ap_response.ap_error == 0) {
lib/libagentx/agentx.c
4107
pdu->ap_payload.ap_response.ap_uptime;
lib/libagentx/agentx.c
4112
(void) axr->axr_cb(pdu, axr->axr_cookie);
lib/libagentx/agentx.c
4118
ax_pdutype2string(pdu->ap_header.aph_type));
lib/libagentx/agentx.c
4121
ax_pdutype2string(pdu->ap_header.aph_type));
lib/libagentx/agentx.c
4125
ax_pdu_free(pdu);
lib/libagentx/agentx.c
475
agentx_session_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
487
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
489
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
494
axs->axs_id = pdu->ap_header.aph_sessionid;
lib/libagentx/agentx.c
537
agentx_session_close_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
550
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
552
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/agentx.c
951
agentx_agentcaps_finalize(struct ax_pdu *pdu, void *cookie)
lib/libagentx/agentx.c
962
if (pdu->ap_payload.ap_response.ap_error != AX_PDU_ERROR_NOERROR) {
lib/libagentx/agentx.c
966
ax_error2string(pdu->ap_payload.ap_response.ap_error));
lib/libagentx/ax.c
167
if ((pdu = calloc(1, sizeof(*pdu))) == NULL)
lib/libagentx/ax.c
170
memcpy(&(pdu->ap_header), &header, sizeof(header));
lib/libagentx/ax.c
178
for (i = 0; i < pdu->ap_header.aph_plength + AX_PDU_HEADER;
lib/libagentx/ax.c
195
rawlen = pdu->ap_header.aph_plength;
lib/libagentx/ax.c
196
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NON_DEFAULT_CONTEXT) {
lib/libagentx/ax.c
197
nread = ax_pdutoostring(&header, &(pdu->ap_context), u8,
lib/libagentx/ax.c
205
switch (pdu->ap_header.aph_type) {
lib/libagentx/ax.c
211
pdu->ap_payload.ap_getbulk.ap_nonrep =
lib/libagentx/ax.c
214
pdu->ap_payload.ap_getbulk.ap_maxrep =
lib/libagentx/ax.c
217
srl = &(pdu->ap_payload.ap_getbulk.ap_srl);
lib/libagentx/ax.c
222
if (pdu->ap_header.aph_type != AX_PDU_TYPE_GETBULK)
lib/libagentx/ax.c
223
srl = &(pdu->ap_payload.ap_srl);
lib/libagentx/ax.c
244
vbl = &(pdu->ap_payload.ap_vbl);
lib/libagentx/ax.c
274
pdu->ap_header.aph_packetid) {
lib/libagentx/ax.c
292
response = &(pdu->ap_payload.ap_response);
lib/libagentx/ax.c
318
pdu->ap_payload.ap_raw = malloc(pdu->ap_header.aph_plength);
lib/libagentx/ax.c
319
if (pdu->ap_payload.ap_raw == NULL)
lib/libagentx/ax.c
321
memcpy(pdu->ap_payload.ap_raw, ax->ax_rbuf + AX_PDU_HEADER,
lib/libagentx/ax.c
322
pdu->ap_header.aph_plength);
lib/libagentx/ax.c
328
return pdu;
lib/libagentx/ax.c
330
ax_pdu_free(pdu);
lib/libagentx/ax.c
576
ax_pdu_free(struct ax_pdu *pdu)
lib/libagentx/ax.c
581
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NON_DEFAULT_CONTEXT)
lib/libagentx/ax.c
582
free(pdu->ap_context.aos_string);
lib/libagentx/ax.c
584
switch (pdu->ap_header.aph_type) {
lib/libagentx/ax.c
588
free(pdu->ap_payload.ap_srl.ap_sr);
lib/libagentx/ax.c
591
response = &(pdu->ap_payload.ap_response);
lib/libagentx/ax.c
597
free(pdu->ap_payload.ap_raw);
lib/libagentx/ax.c
600
free(pdu);
lib/libagentx/ax.c
99
struct ax_pdu *pdu;
regress/usr.sbin/snmpd/snmp.c
1122
struct ber_element *pdu;
regress/usr.sbin/snmpd/snmp.c
1124
if (ober_scanf_elements(message, "{dse}$", &version, &mcommunity, &pdu) == -1)
regress/usr.sbin/snmpd/snmp.c
1131
return pdu;
regress/usr.sbin/snmpd/snmp.c
1135
snmp_pdu_validate(struct ber_element *pdu, enum snmp_request request,
regress/usr.sbin/snmpd/snmp.c
1148
if (ober_scanf_elements(pdu, "t{ddd{e}$}$", &class, &type, &mrequestid,
regress/usr.sbin/snmpd/snmp.c
291
struct ber_element *message, *pdu;
regress/usr.sbin/snmpd/snmp.c
395
struct ber_element *message, *pdu;
regress/usr.sbin/snmpd/snmp.c
424
pdu = snmp_pdu(REQUEST_GET, 0, 0, 0, NULL, 0);
regress/usr.sbin/snmpd/snmp.c
425
snmpv3_encode(s, &ber, &hdd, &sp, pdu);
regress/usr.sbin/snmpd/snmp.c
436
pdu = snmpv3_decode(s, rbuf, rbuflen, message, &hdd, &sp);
regress/usr.sbin/snmpd/snmp.c
440
snmp_pdu_validate(pdu, REQUEST_REPORT, 0, 0, 0, &vb, 1);
regress/usr.sbin/snmpd/snmp.c
455
union securityparams *params, struct ber_element *pdu)
regress/usr.sbin/snmpd/snmp.c
474
hd->contextname, pdu)) == NULL)
regress/usr.sbin/snmpd/snmp.c
512
struct ber_element *pdu;
regress/usr.sbin/snmpd/snmp.c
522
&pdu) == -1)
regress/usr.sbin/snmpd/snmp.c
553
return pdu;
regress/usr.sbin/snmpd/snmp.c
623
struct ber_element *message, *pdu;
regress/usr.sbin/snmpd/snmp.c
629
pdu = snmpv3_decode(1, buf, sizeof(buf), message, hd, sp);
regress/usr.sbin/snmpd/snmp.c
630
snmp_pdu_validate(pdu, REQUEST_RESPONSE, requestid, error, index,
regress/usr.sbin/snmpd/snmp.c
655
struct ber_element *pdu;
regress/usr.sbin/snmpd/snmp.c
657
if ((pdu = ober_printf_elements(NULL, "{tddde}", BER_CLASS_CONTEXT,
regress/usr.sbin/snmpd/snmp.c
661
return pdu;
usr.bin/snmp/snmp.c
152
struct ber_element *pdu, *varbind;
usr.bin/snmp/snmp.c
155
if ((pdu = ober_add_sequence(NULL)) == NULL)
usr.bin/snmp/snmp.c
157
if ((varbind = ober_printf_elements(pdu, "tddd{", BER_CLASS_CONTEXT,
usr.bin/snmp/snmp.c
166
return snmp_resolve(agent, pdu, 1);
usr.bin/snmp/snmp.c
168
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
175
struct ber_element *pdu, *varbind;
usr.bin/snmp/snmp.c
178
if ((pdu = ober_add_sequence(NULL)) == NULL)
usr.bin/snmp/snmp.c
180
if ((varbind = ober_printf_elements(pdu, "tddd{", BER_CLASS_CONTEXT,
usr.bin/snmp/snmp.c
189
return snmp_resolve(agent, pdu, 1);
usr.bin/snmp/snmp.c
191
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
199
struct ber_element *pdu, *varbind;
usr.bin/snmp/snmp.c
203
if ((pdu = ober_add_sequence(NULL)) == NULL)
usr.bin/snmp/snmp.c
205
if ((varbind = ober_printf_elements(pdu, "tddd{", BER_CLASS_CONTEXT,
usr.bin/snmp/snmp.c
223
snmp_resolve(agent, pdu, 0);
usr.bin/snmp/snmp.c
226
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
234
struct ber_element *pdu, *varbind;
usr.bin/snmp/snmp.c
237
if ((pdu = ober_add_sequence(NULL)) == NULL)
usr.bin/snmp/snmp.c
239
if ((varbind = ober_printf_elements(pdu, "tddd{", BER_CLASS_CONTEXT,
usr.bin/snmp/snmp.c
249
return snmp_resolve(agent, pdu, 1);
usr.bin/snmp/snmp.c
251
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
258
struct ber_element *pdu;
usr.bin/snmp/snmp.c
260
if ((pdu = ober_add_sequence(NULL)) == NULL)
usr.bin/snmp/snmp.c
262
if (ober_printf_elements(pdu, "tddd{e", BER_CLASS_CONTEXT,
usr.bin/snmp/snmp.c
264
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
269
return snmp_resolve(agent, pdu, 1);
usr.bin/snmp/snmp.c
273
snmp_resolve(struct snmp_agent *agent, struct ber_element *pdu, int reply)
usr.bin/snmp/snmp.c
287
if (ober_scanf_elements(pdu, "{i", &reqid) != 0) {
usr.bin/snmp/snmp.c
289
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
293
if ((message = snmp_package(agent, pdu, &len)) == NULL)
usr.bin/snmp/snmp.c
339
if ((pdu = snmp_unpackage(agent, buf, ret)) == NULL) {
usr.bin/snmp/snmp.c
346
if (ober_scanf_elements(pdu, "{iSSe", &rreqid, &varbind) != 0 ||
usr.bin/snmp/snmp.c
372
return pdu;
usr.bin/snmp/snmp.c
381
snmp_package(struct snmp_agent *agent, struct ber_element *pdu, size_t *len)
usr.bin/snmp/snmp.c
395
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
403
agent->community, pdu) == NULL) {
usr.bin/snmp/snmp.c
404
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
411
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
416
agent->v3->ctxname, agent->v3->ctxnamelen, pdu) == NULL) {
usr.bin/snmp/snmp.c
417
ober_free_elements(pdu);
usr.bin/snmp/snmp.c
421
pdu = NULL;
usr.bin/snmp/snmp.c
477
struct ber_element *pdu;
usr.bin/snmp/snmp.c
505
if (ober_scanf_elements(payload, "se", &community, &pdu) == -1)
usr.bin/snmp/snmp.c
511
return pdu;
usr.bin/snmp/snmp.c
541
pdu = ober_unlink_elements(ctxname);
usr.bin/snmp/snmp.c
543
if (pdu->be_type != SNMP_C_REPORT) {
usr.bin/snmp/snmp.c
551
return pdu;
usr.bin/snmp/snmpc.c
527
struct ber_element *pdu, *varbind;
usr.bin/snmp/snmpc.c
556
if ((pdu = snmp_getnext(agent, oid, argc)) == NULL)
usr.bin/snmp/snmpc.c
563
if ((pdu = snmp_getbulk(agent, oid, argc, non_repeaters,
usr.bin/snmp/snmpc.c
567
if ((pdu = snmp_get(agent, oid, argc)) == NULL)
usr.bin/snmp/snmpc.c
571
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type, &errorstatus,
usr.bin/snmp/snmpc.c
586
ober_free_elements(pdu);
usr.bin/snmp/snmpc.c
595
struct ber_element *pdu, *varbind, *value;
usr.bin/snmp/snmpc.c
625
if ((pdu = snmp_get(agent, &oid, 1)) == NULL)
usr.bin/snmp/snmpc.c
628
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type,
usr.bin/snmp/snmpc.c
638
ober_free_element(pdu);
usr.bin/snmp/snmpc.c
654
if ((pdu = snmp_getbulk(agent, &noid, 1,
usr.bin/snmp/snmpc.c
658
if ((pdu = snmp_getnext(agent, &noid, 1)) == NULL)
usr.bin/snmp/snmpc.c
662
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type,
usr.bin/snmp/snmpc.c
697
ober_free_elements(pdu);
usr.bin/snmp/snmpc.c
704
if ((pdu = snmp_get(agent, &oid, 1)) == NULL)
usr.bin/snmp/snmpc.c
707
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type,
usr.bin/snmp/snmpc.c
717
ober_free_element(pdu);
usr.bin/snmp/snmpc.c
743
struct ber_element *pdu, *varbind;
usr.bin/snmp/snmpc.c
759
if ((pdu = snmp_set(agent, snmpc_varbindparse(argc, argv))) == NULL)
usr.bin/snmp/snmpc.c
762
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type, &errorstatus,
usr.bin/snmp/snmpc.c
777
ober_free_elements(pdu);
usr.bin/snmp/snmpc.c
845
struct ber_element *pdu, *varbind, *elm;
usr.bin/snmp/snmpc.c
879
if ((pdu = snmp_getnext(agent, &oid, 1)) == NULL)
usr.bin/snmp/snmpc.c
882
if ((pdu = snmp_getbulk(agent, &oid, 1, 0,
usr.bin/snmp/snmpc.c
887
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type,
usr.bin/snmp/snmpc.c
910
(void) ober_scanf_elements(pdu, "{SSS{e", &varbind);
usr.bin/snmp/snmpc.c
936
ober_free_elements(pdu);
usr.bin/snmp/snmpc.c
961
if ((pdu = snmp_get(agent, reqoid, j * 3)) == NULL)
usr.bin/snmp/snmpc.c
963
(void) ober_scanf_elements(pdu, "t{Sdd{e", &class, &type,
usr.bin/snmp/usm.c
222
usm_encpdu(struct snmp_agent *agent, struct ber_element *pdu, void *cookie)
usr.bin/snmp/usm.c
234
pdulen = ober_write_elements(&ber, pdu);
usr.bin/snmp/usm.c
68
struct ber_element *pdu, void *cookie);
usr.sbin/bgpd/rtr_proto.c
1005
if (ibuf_get(pdu, &rh, sizeof(rh)) == -1)
usr.sbin/bgpd/rtr_proto.c
1009
if (ibuf_get_n32(pdu, &pdu_len) == -1)
usr.sbin/bgpd/rtr_proto.c
1013
if (ibuf_get_ibuf(pdu, pdu_len, &err_pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
1016
if (ibuf_get_n32(pdu, &msg_len) == -1)
usr.sbin/bgpd/rtr_proto.c
1021
if ((str = ibuf_get_string(pdu, msg_len)) == NULL)
usr.sbin/bgpd/rtr_proto.c
318
rtr_send_error(struct rtr_session *rs, struct ibuf *pdu, enum rtr_error err,
usr.sbin/bgpd/rtr_proto.c
338
if (pdu != NULL) {
usr.sbin/bgpd/rtr_proto.c
339
ibuf_rewind(pdu);
usr.sbin/bgpd/rtr_proto.c
340
len = ibuf_size(pdu);
usr.sbin/bgpd/rtr_proto.c
344
ibuf_truncate(pdu, RTR_MAX_PDU_ERROR_SIZE);
usr.sbin/bgpd/rtr_proto.c
354
if (pdu != NULL) {
usr.sbin/bgpd/rtr_proto.c
355
if (ibuf_add_ibuf(buf, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
414
struct rtr_header *rh, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
417
rtr_send_error(rs, pdu, CORRUPT_DATA,
usr.sbin/bgpd/rtr_proto.c
587
rtr_parse_notify(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
595
if (ibuf_get(pdu, &notify, sizeof(notify)) == -1)
usr.sbin/bgpd/rtr_proto.c
602
if (rtr_check_session_id(rs, rs->session_id, &notify.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
616
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
622
rtr_parse_cache_response(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
626
if (ibuf_get(pdu, &resp, sizeof(resp)) == -1)
usr.sbin/bgpd/rtr_proto.c
633
if (rtr_check_session_id(rs, rs->session_id, &resp.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
637
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
646
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
652
rtr_parse_ipv4_prefix(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
657
if (ibuf_get(pdu, &ip4, sizeof(ip4)) == -1)
usr.sbin/bgpd/rtr_proto.c
660
if (rtr_check_session_id(rs, 0, &ip4.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
664
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
671
rtr_send_error(rs, pdu, CORRUPT_DATA,
usr.sbin/bgpd/rtr_proto.c
688
rtr_send_error(rs, pdu, DUP_REC_RECV, "%s %s",
usr.sbin/bgpd/rtr_proto.c
698
rtr_send_error(rs, pdu, UNK_REC_WDRAWL, "%s %s",
usr.sbin/bgpd/rtr_proto.c
711
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
717
rtr_parse_ipv6_prefix(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
722
if (ibuf_get(pdu, &ip6, sizeof(ip6)) == -1)
usr.sbin/bgpd/rtr_proto.c
725
if (rtr_check_session_id(rs, 0, &ip6.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
729
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
736
rtr_send_error(rs, pdu, CORRUPT_DATA,
usr.sbin/bgpd/rtr_proto.c
753
rtr_send_error(rs, pdu, DUP_REC_RECV, "%s %s",
usr.sbin/bgpd/rtr_proto.c
763
rtr_send_error(rs, pdu, UNK_REC_WDRAWL, "%s %s",
usr.sbin/bgpd/rtr_proto.c
775
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
781
rtr_parse_aspa(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
788
if (ibuf_get(pdu, &rtr_aspa, sizeof(rtr_aspa)) == -1)
usr.sbin/bgpd/rtr_proto.c
792
cnt = ibuf_size(pdu) / sizeof(uint32_t);
usr.sbin/bgpd/rtr_proto.c
795
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: "
usr.sbin/bgpd/rtr_proto.c
800
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: "
usr.sbin/bgpd/rtr_proto.c
806
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
842
if (ibuf_get_n32(pdu, &aspa->tas[i]) == -1) {
usr.sbin/bgpd/rtr_proto.c
865
rtr_send_error(rs, pdu, UNK_REC_WDRAWL, "%s %s",
usr.sbin/bgpd/rtr_proto.c
878
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
884
rtr_parse_end_of_data_v0(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
888
if (ibuf_get(pdu, &eod, sizeof(eod)) == -1)
usr.sbin/bgpd/rtr_proto.c
891
if (rtr_check_session_id(rs, rs->session_id, &eod.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
895
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
906
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
912
rtr_parse_end_of_data(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
919
return rtr_parse_end_of_data_v0(rs, pdu);
usr.sbin/bgpd/rtr_proto.c
921
if (ibuf_get(pdu, &eod, sizeof(eod)) == -1)
usr.sbin/bgpd/rtr_proto.c
924
if (rtr_check_session_id(rs, rs->session_id, &eod.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
928
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
954
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad timeout values",
usr.sbin/bgpd/rtr_proto.c
959
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
965
rtr_parse_cache_reset(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/bgpd/rtr_proto.c
969
if (ibuf_get(pdu, &reset, sizeof(reset)) == -1)
usr.sbin/bgpd/rtr_proto.c
972
if (rtr_check_session_id(rs, 0, &reset.hdr, pdu) == -1)
usr.sbin/bgpd/rtr_proto.c
976
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: out of context",
usr.sbin/bgpd/rtr_proto.c
985
rtr_send_error(rs, pdu, CORRUPT_DATA, "%s: bad length",
usr.sbin/bgpd/rtr_proto.c
996
rtr_parse_error(struct rtr_session *rs, struct ibuf *pdu)
usr.sbin/iscsictl/iscsictl.c
198
control_queue(void *ch, struct pdu *pdu)
usr.sbin/iscsictl/iscsictl.c
200
TAILQ_INSERT_TAIL(&control.channel, pdu, entry);
usr.sbin/iscsictl/iscsictl.c
206
struct pdu *pdu;
usr.sbin/iscsictl/iscsictl.c
208
while ((pdu = TAILQ_FIRST(&control.channel)) != NULL) {
usr.sbin/iscsictl/iscsictl.c
209
TAILQ_REMOVE(&control.channel, pdu, entry);
usr.sbin/iscsictl/iscsictl.c
210
run_command(pdu);
usr.sbin/iscsictl/iscsictl.c
215
run_command(struct pdu *pdu)
usr.sbin/iscsictl/iscsictl.c
221
if (ctl_sendpdu(control.fd, pdu) == -1)
usr.sbin/iscsictl/iscsictl.c
231
pdu = ctl_getpdu(cbuf, n);
usr.sbin/iscsictl/iscsictl.c
232
cmh = pdu_getbuf(pdu, NULL, 0);
usr.sbin/iscsictl/iscsictl.c
249
show_config(cmh, pdu);
usr.sbin/iscsictl/iscsictl.c
252
show_vscsi_stats(cmh, pdu);
usr.sbin/iscsictl/iscsictl.c
256
register_poll(cmh, pdu);
usr.sbin/iscsictl/iscsictl.c
264
struct pdu *
usr.sbin/iscsictl/iscsictl.c
267
struct pdu *p;
usr.sbin/iscsictl/iscsictl.c
313
ctl_sendpdu(int fd, struct pdu *pdu)
usr.sbin/iscsictl/iscsictl.c
320
iov[niov].iov_base = pdu->iov[niov].iov_base;
usr.sbin/iscsictl/iscsictl.c
321
iov[niov].iov_len = pdu->iov[niov].iov_len;
usr.sbin/iscsictl/iscsictl.c
332
show_config(struct ctrlmsghdr *cmh, struct pdu *pdu)
usr.sbin/iscsictl/iscsictl.c
342
ic = pdu_getbuf(pdu, NULL, 1);
usr.sbin/iscsictl/iscsictl.c
352
sc = pdu_getbuf(pdu, NULL, 1);
usr.sbin/iscsictl/iscsictl.c
361
if ((name = pdu_getbuf(pdu, NULL, 2)))
usr.sbin/iscsictl/iscsictl.c
365
if ((name = pdu_getbuf(pdu, NULL, 3)))
usr.sbin/iscsictl/iscsictl.c
374
show_vscsi_stats(struct ctrlmsghdr *cmh, struct pdu *pdu)
usr.sbin/iscsictl/iscsictl.c
38
void run_command(struct pdu *);
usr.sbin/iscsictl/iscsictl.c
381
vs = pdu_getbuf(pdu, NULL, 1);
usr.sbin/iscsictl/iscsictl.c
39
struct pdu *ctl_getpdu(char *, size_t);
usr.sbin/iscsictl/iscsictl.c
40
int ctl_sendpdu(int, struct pdu *);
usr.sbin/iscsictl/iscsictl.c
41
void show_config(struct ctrlmsghdr *, struct pdu *);
usr.sbin/iscsictl/iscsictl.c
410
struct pdu *pdu;
usr.sbin/iscsictl/iscsictl.c
415
while ((pdu = TAILQ_FIRST(&control.channel)) != NULL) {
usr.sbin/iscsictl/iscsictl.c
416
TAILQ_REMOVE(&control.channel, pdu, entry);
usr.sbin/iscsictl/iscsictl.c
417
run_command(pdu);
usr.sbin/iscsictl/iscsictl.c
42
void show_vscsi_stats(struct ctrlmsghdr *, struct pdu *);
usr.sbin/iscsictl/iscsictl.c
45
void register_poll(struct ctrlmsghdr *, struct pdu *);
usr.sbin/iscsictl/iscsictl.c
453
register_poll(struct ctrlmsghdr *cmh, struct pdu *pdu)
usr.sbin/iscsictl/iscsictl.c
458
poll_result = *((struct session_poll *)pdu_getbuf(pdu, NULL, 1));
usr.sbin/iscsid/connection.c
227
struct pdu *p, *np;
usr.sbin/iscsid/connection.c
441
conn_pdu_write(struct connection *c, struct pdu *p)
usr.sbin/iscsid/control.c
204
struct pdu *pdu;
usr.sbin/iscsid/control.c
224
pdu = control_getpdu(cbuf, n);
usr.sbin/iscsid/control.c
225
if (!pdu) {
usr.sbin/iscsid/control.c
230
iscsid_ctrl_dispatch(c, pdu);
usr.sbin/iscsid/control.c
233
if ((pdu = TAILQ_FIRST(&c->channel)) != NULL) {
usr.sbin/iscsid/control.c
235
iov[niov].iov_base = pdu->iov[niov].iov_base;
usr.sbin/iscsid/control.c
236
iov[niov].iov_len = pdu->iov[niov].iov_len;
usr.sbin/iscsid/control.c
247
TAILQ_REMOVE(&c->channel, pdu, entry);
usr.sbin/iscsid/control.c
259
struct pdu *
usr.sbin/iscsid/control.c
262
struct pdu *p;
usr.sbin/iscsid/control.c
308
control_queue(void *ch, struct pdu *pdu)
usr.sbin/iscsid/control.c
312
TAILQ_INSERT_TAIL(&c->channel, pdu, entry);
usr.sbin/iscsid/control.c
53
struct pdu *control_getpdu(char *, size_t);
usr.sbin/iscsid/initiator.c
196
struct pdu *p;
usr.sbin/iscsid/initiator.c
222
struct pdu *p;
usr.sbin/iscsid/initiator.c
250
struct pdu *p;
usr.sbin/iscsid/initiator.c
289
initiator_nop_in_imm(struct connection *c, struct pdu *p)
usr.sbin/iscsid/initiator.c
382
struct pdu *
usr.sbin/iscsid/initiator.c
385
struct pdu *p;
usr.sbin/iscsid/initiator.c
435
struct pdu *
usr.sbin/iscsid/initiator.c
438
struct pdu *p;
usr.sbin/iscsid/initiator.c
460
initiator_login_cb(struct connection *c, void *arg, struct pdu *p)
usr.sbin/iscsid/initiator.c
53
struct pdu *initiator_login_build(struct connection *,
usr.sbin/iscsid/initiator.c
543
initiator_discovery_cb(struct connection *c, void *arg, struct pdu *p)
usr.sbin/iscsid/initiator.c
55
struct pdu *initiator_text_build(struct task *, struct session *,
usr.sbin/iscsid/initiator.c
58
void initiator_login_cb(struct connection *, void *, struct pdu *);
usr.sbin/iscsid/initiator.c
588
initiator_logout_cb(struct connection *c, void *arg, struct pdu *p)
usr.sbin/iscsid/initiator.c
59
void initiator_discovery_cb(struct connection *, void *, struct pdu *);
usr.sbin/iscsid/initiator.c
60
void initiator_logout_cb(struct connection *, void *, struct pdu *);
usr.sbin/iscsid/iscsid.c
209
iscsid_ctrl_dispatch(void *ch, struct pdu *pdu)
usr.sbin/iscsid/iscsid.c
219
cmh = pdu_getbuf(pdu, NULL, 0);
usr.sbin/iscsid/iscsid.c
230
ic = pdu_getbuf(pdu, NULL, 1);
usr.sbin/iscsid/iscsid.c
240
sc = pdu_getbuf(pdu, NULL, 1);
usr.sbin/iscsid/iscsid.c
242
sc->TargetName = pdu_getbuf(pdu, NULL, 2);
usr.sbin/iscsid/iscsid.c
249
sc->InitiatorName = pdu_getbuf(pdu, NULL, 3);
usr.sbin/iscsid/iscsid.c
274
valp = pdu_getbuf(pdu, NULL, 1);
usr.sbin/iscsid/iscsid.c
325
pdu_free(pdu);
usr.sbin/iscsid/iscsid.h
135
TAILQ_ENTRY(pdu) entry;
usr.sbin/iscsid/iscsid.h
145
struct pdu *wip;
usr.sbin/iscsid/iscsid.h
292
void (*callback)(struct connection *, void *, struct pdu *);
usr.sbin/iscsid/iscsid.h
325
void iscsid_ctrl_dispatch(void *, struct pdu *);
usr.sbin/iscsid/iscsid.h
344
void initiator_nop_in_imm(struct connection *, struct pdu *);
usr.sbin/iscsid/iscsid.h
350
void control_queue(void *, struct pdu *);
usr.sbin/iscsid/iscsid.h
371
void conn_pdu_write(struct connection *, struct pdu *);
usr.sbin/iscsid/iscsid.h
375
void *pdu_gethdr(struct pdu *);
usr.sbin/iscsid/iscsid.h
376
int text_to_pdu(struct kvp *, struct pdu *);
usr.sbin/iscsid/iscsid.h
389
struct pdu *pdu_new(void);
usr.sbin/iscsid/iscsid.h
392
int pdu_addbuf(struct pdu *, void *, size_t, unsigned int);
usr.sbin/iscsid/iscsid.h
393
void *pdu_getbuf(struct pdu *, size_t *, unsigned int);
usr.sbin/iscsid/iscsid.h
394
void pdu_free(struct pdu *);
usr.sbin/iscsid/iscsid.h
400
void (*)(struct connection *, void *, struct pdu *),
usr.sbin/iscsid/iscsid.h
403
void task_pdu_add(struct task *, struct pdu *);
usr.sbin/iscsid/iscsid.h
404
void task_pdu_cb(struct connection *, struct pdu *);
usr.sbin/iscsid/iscsid.h
419
void log_pdu(struct pdu *, int);
usr.sbin/iscsid/iscsid.h
74
TAILQ_HEAD(pduq, pdu);
usr.sbin/iscsid/logmsg.c
72
log_pdu(struct pdu *p, int all)
usr.sbin/iscsid/logmsg.c
74
struct iscsi_pdu *pdu;
usr.sbin/iscsid/logmsg.c
81
if (!(pdu = pdu_getbuf(p, NULL, PDU_HEADER))) {
usr.sbin/iscsid/logmsg.c
87
ISCSI_PDU_OPCODE(pdu->opcode), ISCSI_PDU_I(pdu) ? " I" : "",
usr.sbin/iscsid/logmsg.c
88
pdu->flags, pdu->_reserved1[0], pdu->_reserved1[1],
usr.sbin/iscsid/logmsg.c
89
pdu->ahslen, pdu->datalen[0] << 16 | pdu->datalen[1] << 8 |
usr.sbin/iscsid/logmsg.c
90
pdu->datalen[2]);
usr.sbin/iscsid/logmsg.c
92
"cmdsn %u expstatsn %u\n", pdu->lun[0], pdu->lun[1], pdu->lun[2],
usr.sbin/iscsid/logmsg.c
93
pdu->lun[3], pdu->lun[4], pdu->lun[5], pdu->lun[6], pdu->lun[7],
usr.sbin/iscsid/logmsg.c
94
ntohl(pdu->itt), ntohl(pdu->cmdsn), ntohl(pdu->expstatsn));
usr.sbin/iscsid/logmsg.c
95
log_hexdump(pdu, sizeof(*pdu));
usr.sbin/iscsid/pdu.c
247
struct pdu *p;
usr.sbin/iscsid/pdu.c
292
struct pdu *b, *nb;
usr.sbin/iscsid/pdu.c
364
struct pdu *p;
usr.sbin/iscsid/pdu.c
42
pdu_gethdr(struct pdu *p)
usr.sbin/iscsid/pdu.c
56
text_to_pdu(struct kvp *k, struct pdu *p)
usr.sbin/iscsid/task.c
42
void (*c)(struct connection *, void *, struct pdu *),
usr.sbin/iscsid/task.c
74
task_pdu_add(struct task *t, struct pdu *p)
usr.sbin/iscsid/task.c
96
task_pdu_cb(struct connection *c, struct pdu *p)
usr.sbin/iscsid/util.c
154
struct pdu *pdu;
usr.sbin/iscsid/util.c
167
if ((pdu = pdu_new()) == NULL)
usr.sbin/iscsid/util.c
173
pdu_addbuf(pdu, cmh, sizeof(*cmh), 0);
usr.sbin/iscsid/util.c
183
pdu_addbuf(pdu, ptr, argv[i].len, i + 1);
usr.sbin/iscsid/util.c
186
control_queue(ch, pdu);
usr.sbin/iscsid/util.c
189
pdu_free(pdu);
usr.sbin/iscsid/util.c
37
struct pdu *
usr.sbin/iscsid/util.c
40
struct pdu *p;
usr.sbin/iscsid/util.c
64
pdu_addbuf(struct pdu *p, void *buf, size_t len, unsigned int elm)
usr.sbin/iscsid/util.c
83
pdu_getbuf(struct pdu *p, size_t *len, unsigned int elm)
usr.sbin/iscsid/util.c
98
pdu_free(struct pdu *p)
usr.sbin/iscsid/vscsi.c
208
vscsi_callback(struct connection *c, void *arg, struct pdu *p)
usr.sbin/iscsid/vscsi.c
301
struct pdu *p;
usr.sbin/iscsid/vscsi.c
50
void vscsi_callback(struct connection *, void *, struct pdu *);
usr.sbin/iscsid/vscsi.c
72
struct pdu *p;
usr.sbin/ldpd/packet.c
428
char *buf, *pdu;
usr.sbin/ldpd/packet.c
455
pdu = buf;
usr.sbin/ldpd/packet.c
456
ldp_hdr = (struct ldp_hdr *)pdu;
usr.sbin/ldpd/packet.c
486
pdu += LDP_HDR_SIZE;
usr.sbin/ldpd/packet.c
494
msg = (struct ldp_msg *)pdu;
usr.sbin/ldpd/packet.c
540
ret = recv_notification(nbr, pdu, msg_size);
usr.sbin/ldpd/packet.c
543
ret = recv_init(nbr, pdu, msg_size);
usr.sbin/ldpd/packet.c
546
ret = recv_keepalive(nbr, pdu, msg_size);
usr.sbin/ldpd/packet.c
549
ret = recv_capability(nbr, pdu, msg_size);
usr.sbin/ldpd/packet.c
553
ret = recv_address(nbr, pdu, msg_size);
usr.sbin/ldpd/packet.c
560
ret = recv_labelmessage(nbr, pdu, msg_size,
usr.sbin/ldpd/packet.c
581
pdu += msg_size;
usr.sbin/lldp/lldp.c
340
const void *pdu, size_t len)
usr.sbin/lldp/lldp.c
355
tlv_first(&tlv, pdu, len);
usr.sbin/lldp/lldp.c
367
} while (tlv_next(&tlv, pdu, len));
usr.sbin/lldp/lldp.c
409
const void *pdu, size_t len, int verbose)
usr.sbin/lldp/lldp.c
439
tlv_first(&tlv, pdu, len);
usr.sbin/lldp/lldp.c
458
} while (tlv_next(&tlv, pdu, len));
usr.sbin/lldpd/lldpd.c
785
void *pdu = realloc(msap->msap_pdu, len);
usr.sbin/lldpd/lldpd.c
786
if (pdu == NULL) {
usr.sbin/lldpd/lldpd.c
799
msap->msap_pdu = pdu;
usr.sbin/lldpd/pdu.c
82
tlv_first(struct tlv *tlv, const void *pdu, size_t len)
usr.sbin/lldpd/pdu.c
84
return (tlv_read(tlv, pdu, len, 0));
usr.sbin/lldpd/pdu.c
88
tlv_next(struct tlv *tlv, const void *pdu, size_t len)
usr.sbin/lldpd/pdu.c
92
return (tlv_read(tlv, pdu, len, offset));
usr.sbin/relayd/agentx_control.c
1000
struct agentx_pdu *pdu)
usr.sbin/relayd/agentx_control.c
1018
if (snmp_agentx_varbind(pdu, &oid, AGENTX_INTEGER,
usr.sbin/relayd/agentx_control.c
1025
if (snmp_agentx_varbind(pdu, &oid, AGENTX_COUNTER32,
usr.sbin/relayd/agentx_control.c
1032
if (snmp_agentx_varbind(pdu, &oid, AGENTX_TIME_TICKS,
usr.sbin/relayd/agentx_control.c
1039
if (snmp_agentx_varbind(pdu, &oid, AGENTX_COUNTER64,
usr.sbin/relayd/agentx_control.c
1047
if (snmp_agentx_varbind(pdu, &oid, AGENTX_OPAQUE,
usr.sbin/relayd/agentx_control.c
1057
if (snmp_agentx_varbind(pdu, &oid, AGENTX_OBJECT_IDENTIFIER,
usr.sbin/relayd/agentx_control.c
1064
if (snmp_agentx_varbind(pdu, &oid, AGENTX_OCTET_STRING,
usr.sbin/relayd/agentx_control.c
1071
if (snmp_agentx_varbind(pdu, &oid, AGENTX_NULL,
usr.sbin/relayd/agentx_control.c
1086
struct agentx_pdu *pdu;
usr.sbin/relayd/agentx_control.c
1096
if ((pdu = snmp_agentx_notify_pdu(&hosttrapoid)) == NULL)
usr.sbin/relayd/agentx_control.c
1099
SNMP_ELEMENT(".1.0", SNMP_NULL, NULL, 0, pdu);
usr.sbin/relayd/agentx_control.c
1100
SNMP_ELEMENT(".1.1.0", SNMP_OCTETSTRING, host->conf.name, 0, pdu);
usr.sbin/relayd/agentx_control.c
1101
SNMP_ELEMENT(".1.2.0", SNMP_INTEGER32, NULL, host->up, pdu);
usr.sbin/relayd/agentx_control.c
1102
SNMP_ELEMENT(".1.3.0", SNMP_INTEGER32, NULL, host->last_up, pdu);
usr.sbin/relayd/agentx_control.c
1103
SNMP_ELEMENT(".1.4.0", SNMP_INTEGER32, NULL, host->up_cnt, pdu);
usr.sbin/relayd/agentx_control.c
1104
SNMP_ELEMENT(".1.5.0", SNMP_INTEGER32, NULL, host->check_cnt, pdu);
usr.sbin/relayd/agentx_control.c
1105
SNMP_ELEMENT(".1.6.0", SNMP_OCTETSTRING, table->conf.name, 0, pdu);
usr.sbin/relayd/agentx_control.c
1106
SNMP_ELEMENT(".1.7.0", SNMP_INTEGER32, NULL, table->up, pdu);
usr.sbin/relayd/agentx_control.c
1109
SNMP_ELEMENT(".1.8.0", SNMP_INTEGER32, NULL, host->conf.retry, pdu);
usr.sbin/relayd/agentx_control.c
1110
SNMP_ELEMENT(".1.9.0", SNMP_INTEGER32, NULL, host->retry_cnt, pdu);
usr.sbin/relayd/agentx_control.c
1113
snmp_agentx_send(snmp_agentx, pdu);
usr.sbin/snmpd/application.c
893
enum snmp_version pduversion, struct ber_element *pdu)
usr.sbin/snmpd/application.c
904
(void) ober_scanf_elements(pdu, "{diie", &requestid, &nonrepeaters,
usr.sbin/snmpd/application.c
921
ureq->aru_requesttype = pdu->be_type;
usr.sbin/snmpd/application.c
937
if (pdu->be_type == SNMP_C_GETBULKREQ)
usr.sbin/snmpd/application.c
973
appl_pdu_log(NULL, pdu->be_type, requestid, nonrepeaters,
usr.sbin/snmpd/application_agentx.c
287
struct ax_pdu *pdu;
usr.sbin/snmpd/application_agentx.c
292
if ((pdu = ax_recv(conn->conn_ax)) == NULL) {
usr.sbin/snmpd/application_agentx.c
309
conn->conn_ax->ax_byteorder = pdu->ap_header.aph_flags &
usr.sbin/snmpd/application_agentx.c
312
if (pdu->ap_header.aph_type != AX_PDU_TYPE_OPEN) {
usr.sbin/snmpd/application_agentx.c
316
if (session->sess_id == pdu->ap_header.aph_sessionid)
usr.sbin/snmpd/application_agentx.c
321
name, pdu->ap_header.aph_sessionid);
usr.sbin/snmpd/application_agentx.c
337
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_INSTANCE_REGISTRATION) {
usr.sbin/snmpd/application_agentx.c
338
if (pdu->ap_header.aph_type != AX_PDU_TYPE_REGISTER) {
usr.sbin/snmpd/application_agentx.c
340
name, ax_pdutype2string(pdu->ap_header.aph_flags));
usr.sbin/snmpd/application_agentx.c
345
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NEW_INDEX) {
usr.sbin/snmpd/application_agentx.c
346
if (pdu->ap_header.aph_type != AX_PDU_TYPE_INDEXALLOCATE &&
usr.sbin/snmpd/application_agentx.c
347
pdu->ap_header.aph_type != AX_PDU_TYPE_INDEXDEALLOCATE) {
usr.sbin/snmpd/application_agentx.c
349
ax_pdutype2string(pdu->ap_header.aph_flags));
usr.sbin/snmpd/application_agentx.c
354
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_ANY_INDEX) {
usr.sbin/snmpd/application_agentx.c
355
if (pdu->ap_header.aph_type != AX_PDU_TYPE_INDEXALLOCATE &&
usr.sbin/snmpd/application_agentx.c
356
pdu->ap_header.aph_type != AX_PDU_TYPE_INDEXDEALLOCATE) {
usr.sbin/snmpd/application_agentx.c
358
ax_pdutype2string(pdu->ap_header.aph_flags));
usr.sbin/snmpd/application_agentx.c
363
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NON_DEFAULT_CONTEXT) {
usr.sbin/snmpd/application_agentx.c
364
if (pdu->ap_header.aph_type != AX_PDU_TYPE_REGISTER &&
usr.sbin/snmpd/application_agentx.c
365
pdu->ap_header.aph_type != AX_PDU_TYPE_UNREGISTER &&
usr.sbin/snmpd/application_agentx.c
366
pdu->ap_header.aph_type != AX_PDU_TYPE_ADDAGENTCAPS &&
usr.sbin/snmpd/application_agentx.c
367
pdu->ap_header.aph_type != AX_PDU_TYPE_REMOVEAGENTCAPS &&
usr.sbin/snmpd/application_agentx.c
368
pdu->ap_header.aph_type != AX_PDU_TYPE_GET &&
usr.sbin/snmpd/application_agentx.c
369
pdu->ap_header.aph_type != AX_PDU_TYPE_GETNEXT &&
usr.sbin/snmpd/application_agentx.c
370
pdu->ap_header.aph_type != AX_PDU_TYPE_GETBULK &&
usr.sbin/snmpd/application_agentx.c
371
pdu->ap_header.aph_type != AX_PDU_TYPE_INDEXALLOCATE &&
usr.sbin/snmpd/application_agentx.c
372
pdu->ap_header.aph_type != AX_PDU_TYPE_INDEXDEALLOCATE &&
usr.sbin/snmpd/application_agentx.c
373
pdu->ap_header.aph_type != AX_PDU_TYPE_NOTIFY &&
usr.sbin/snmpd/application_agentx.c
374
pdu->ap_header.aph_type != AX_PDU_TYPE_TESTSET &&
usr.sbin/snmpd/application_agentx.c
375
pdu->ap_header.aph_type != AX_PDU_TYPE_PING) {
usr.sbin/snmpd/application_agentx.c
377
name, ax_pdutype2string(pdu->ap_header.aph_flags));
usr.sbin/snmpd/application_agentx.c
381
if (appl_context(pdu->ap_context.aos_string, 0) == NULL) {
usr.sbin/snmpd/application_agentx.c
383
name, ax_pdutype2string(pdu->ap_header.aph_flags));
usr.sbin/snmpd/application_agentx.c
388
switch (pdu->ap_header.aph_type) {
usr.sbin/snmpd/application_agentx.c
390
appl_agentx_open(conn, pdu);
usr.sbin/snmpd/application_agentx.c
393
appl_agentx_close(session, pdu);
usr.sbin/snmpd/application_agentx.c
396
appl_agentx_register(session, pdu);
usr.sbin/snmpd/application_agentx.c
399
appl_agentx_unregister(session, pdu);
usr.sbin/snmpd/application_agentx.c
409
ax_pdutype2string(pdu->ap_header.aph_type));
usr.sbin/snmpd/application_agentx.c
414
ax_pdutype2string(pdu->ap_header.aph_type));
usr.sbin/snmpd/application_agentx.c
424
ax_response(conn->conn_ax, pdu->ap_header.aph_sessionid,
usr.sbin/snmpd/application_agentx.c
425
pdu->ap_header.aph_transactionid,
usr.sbin/snmpd/application_agentx.c
426
pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
427
appl_sysuptime(pdu->ap_context.aos_string),
usr.sbin/snmpd/application_agentx.c
434
ax_pdutype2string(pdu->ap_header.aph_type));
usr.sbin/snmpd/application_agentx.c
435
ax_response(conn->conn_ax, pdu->ap_header.aph_sessionid,
usr.sbin/snmpd/application_agentx.c
436
pdu->ap_header.aph_transactionid,
usr.sbin/snmpd/application_agentx.c
437
pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
438
appl_sysuptime(pdu->ap_context.aos_string),
usr.sbin/snmpd/application_agentx.c
440
pdu->ap_payload.ap_vbl.ap_varbind,
usr.sbin/snmpd/application_agentx.c
441
pdu->ap_payload.ap_vbl.ap_nvarbind);
usr.sbin/snmpd/application_agentx.c
445
appl_agentx_addagentcaps(session, pdu);
usr.sbin/snmpd/application_agentx.c
448
appl_agentx_removeagentcaps(session, pdu);
usr.sbin/snmpd/application_agentx.c
451
appl_agentx_response(session, pdu);
usr.sbin/snmpd/application_agentx.c
455
ax_pdu_free(pdu);
usr.sbin/snmpd/application_agentx.c
458
ax_response(conn->conn_ax, pdu->ap_header.aph_sessionid,
usr.sbin/snmpd/application_agentx.c
459
pdu->ap_header.aph_transactionid,
usr.sbin/snmpd/application_agentx.c
460
pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
461
appl_sysuptime(pdu->ap_context.aos_string), error, 0, NULL, 0);
usr.sbin/snmpd/application_agentx.c
463
ax_pdu_free(pdu);
usr.sbin/snmpd/application_agentx.c
475
appl_agentx_open(struct appl_agentx_connection *conn, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
490
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NETWORK_BYTE_ORDER)
usr.sbin/snmpd/application_agentx.c
496
if (pdu->ap_payload.ap_open.ap_oid.aoi_idlen == 0) {
usr.sbin/snmpd/application_agentx.c
497
pdu->ap_payload.ap_open.ap_oid.aoi_id[0] = 0;
usr.sbin/snmpd/application_agentx.c
498
pdu->ap_payload.ap_open.ap_oid.aoi_id[1] = 0;
usr.sbin/snmpd/application_agentx.c
499
pdu->ap_payload.ap_open.ap_oid.aoi_idlen = 2;
usr.sbin/snmpd/application_agentx.c
500
} else if (pdu->ap_payload.ap_open.ap_oid.aoi_idlen == 1) {
usr.sbin/snmpd/application_agentx.c
507
if (pdu->ap_payload.ap_open.ap_descr.aos_slen > 255) {
usr.sbin/snmpd/application_agentx.c
518
if (strlen(pdu->ap_payload.ap_open.ap_descr.aos_string) !=
usr.sbin/snmpd/application_agentx.c
519
pdu->ap_payload.ap_open.ap_descr.aos_slen ||
usr.sbin/snmpd/application_agentx.c
521
pdu->ap_payload.ap_open.ap_descr.aos_string, 0) == (size_t)-1) {
usr.sbin/snmpd/application_agentx.c
528
session->sess_timeout = pdu->ap_payload.ap_open.ap_timeout;
usr.sbin/snmpd/application_agentx.c
529
session->sess_oid = pdu->ap_payload.ap_open.ap_oid;
usr.sbin/snmpd/application_agentx.c
530
session->sess_descr.aos_slen = pdu->ap_payload.ap_open.ap_descr.aos_slen;
usr.sbin/snmpd/application_agentx.c
531
if (pdu->ap_payload.ap_open.ap_descr.aos_string != NULL) {
usr.sbin/snmpd/application_agentx.c
533
strdup(pdu->ap_payload.ap_open.ap_descr.aos_string);
usr.sbin/snmpd/application_agentx.c
569
pdu->ap_header.aph_transactionid, pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
575
ax_response(conn->conn_ax, 0, pdu->ap_header.aph_transactionid,
usr.sbin/snmpd/application_agentx.c
576
pdu->ap_header.aph_packetid, appl_sysuptime(NULL),
usr.sbin/snmpd/application_agentx.c
585
appl_agentx_close(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
592
if (pdu->ap_payload.ap_close.ap_reason == AX_CLOSE_BYMANAGER) {
usr.sbin/snmpd/application_agentx.c
598
ax_closereason2string(pdu->ap_payload.ap_close.ap_reason));
usr.sbin/snmpd/application_agentx.c
601
ax_response(conn->conn_ax, pdu->ap_header.aph_sessionid,
usr.sbin/snmpd/application_agentx.c
602
pdu->ap_header.aph_transactionid, pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
648
appl_agentx_register(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
655
timeout = pdu->ap_payload.ap_register.ap_timeout;
usr.sbin/snmpd/application_agentx.c
661
pdu->ap_payload.ap_register.ap_priority = 1;
usr.sbin/snmpd/application_agentx.c
665
&(pdu->ap_payload.ap_register.ap_subtree), &oid) == NULL) {
usr.sbin/snmpd/application_agentx.c
672
error = appl_register(pdu->ap_context.aos_string, timeout,
usr.sbin/snmpd/application_agentx.c
673
pdu->ap_payload.ap_register.ap_priority, &oid,
usr.sbin/snmpd/application_agentx.c
674
pdu->ap_header.aph_flags & AX_PDU_FLAG_INSTANCE_REGISTRATION,
usr.sbin/snmpd/application_agentx.c
675
subtree, pdu->ap_payload.ap_register.ap_range_subid,
usr.sbin/snmpd/application_agentx.c
676
pdu->ap_payload.ap_register.ap_upper_bound,
usr.sbin/snmpd/application_agentx.c
681
pdu->ap_header.aph_transactionid, pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
682
appl_sysuptime(pdu->ap_context.aos_string), error, 0, NULL, 0);
usr.sbin/snmpd/application_agentx.c
687
appl_agentx_unregister(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
693
&(pdu->ap_payload.ap_unregister.ap_subtree), &oid) == NULL) {
usr.sbin/snmpd/application_agentx.c
700
error = appl_unregister(pdu->ap_context.aos_string,
usr.sbin/snmpd/application_agentx.c
701
pdu->ap_payload.ap_unregister.ap_priority, &oid,
usr.sbin/snmpd/application_agentx.c
702
pdu->ap_payload.ap_unregister.ap_range_subid,
usr.sbin/snmpd/application_agentx.c
703
pdu->ap_payload.ap_unregister.ap_upper_bound,
usr.sbin/snmpd/application_agentx.c
708
pdu->ap_header.aph_transactionid, pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
709
appl_sysuptime(pdu->ap_context.aos_string), error, 0, NULL, 0);
usr.sbin/snmpd/application_agentx.c
821
struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
826
if (appl_agentx_oid2ber_oid(&(pdu->ap_payload.ap_addagentcaps.ap_oid),
usr.sbin/snmpd/application_agentx.c
834
error = appl_addagentcaps(pdu->ap_context.aos_string, &oid,
usr.sbin/snmpd/application_agentx.c
835
pdu->ap_payload.ap_addagentcaps.ap_descr.aos_string,
usr.sbin/snmpd/application_agentx.c
840
pdu->ap_header.aph_transactionid, pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
841
appl_sysuptime(pdu->ap_context.aos_string), error, 0, NULL, 0);
usr.sbin/snmpd/application_agentx.c
847
struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
852
if (appl_agentx_oid2ber_oid(&(pdu->ap_payload.ap_addagentcaps.ap_oid),
usr.sbin/snmpd/application_agentx.c
860
error = appl_removeagentcaps(pdu->ap_context.aos_string, &oid,
usr.sbin/snmpd/application_agentx.c
865
pdu->ap_header.aph_transactionid, pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
866
appl_sysuptime(pdu->ap_context.aos_string), error, 0, NULL, 0);
usr.sbin/snmpd/application_agentx.c
871
appl_agentx_response(struct appl_agentx_session *session, struct ax_pdu *pdu)
usr.sbin/snmpd/application_agentx.c
879
nvarbind = pdu->ap_payload.ap_response.ap_nvarbind;
usr.sbin/snmpd/application_agentx.c
883
pdu->ap_header.aph_packetid,
usr.sbin/snmpd/application_agentx.c
888
error = (enum appl_error)pdu->ap_payload.ap_response.ap_error;
usr.sbin/snmpd/application_agentx.c
889
index = pdu->ap_payload.ap_response.ap_index;
usr.sbin/snmpd/application_agentx.c
893
vb = &(pdu->ap_payload.ap_response.ap_varbindlist[i]);
usr.sbin/snmpd/application_agentx.c
915
appl_response(&(session->sess_backend), pdu->ap_header.aph_packetid,
usr.sbin/snmpd/ax.c
164
if ((pdu = calloc(1, sizeof(*pdu))) == NULL)
usr.sbin/snmpd/ax.c
167
memcpy(&(pdu->ap_header), &header, sizeof(header));
usr.sbin/snmpd/ax.c
175
for (i = 0; i < pdu->ap_header.aph_plength + AX_PDU_HEADER;
usr.sbin/snmpd/ax.c
192
rawlen = pdu->ap_header.aph_plength;
usr.sbin/snmpd/ax.c
193
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NON_DEFAULT_CONTEXT) {
usr.sbin/snmpd/ax.c
194
nread = ax_pdutoostring(&header, &(pdu->ap_context), u8,
usr.sbin/snmpd/ax.c
202
switch (pdu->ap_header.aph_type) {
usr.sbin/snmpd/ax.c
208
pdu->ap_payload.ap_open.ap_timeout = *u8;
usr.sbin/snmpd/ax.c
212
&(pdu->ap_payload.ap_open.ap_oid), u8, rawlen)) == -1)
usr.sbin/snmpd/ax.c
217
&(pdu->ap_payload.ap_open.ap_descr), u8, rawlen)) == -1)
usr.sbin/snmpd/ax.c
238
pdu->ap_payload.ap_close.ap_reason = u8[0];
usr.sbin/snmpd/ax.c
245
pdu->ap_payload.ap_register.ap_timeout = *u8++;
usr.sbin/snmpd/ax.c
246
pdu->ap_payload.ap_register.ap_priority = *u8++;
usr.sbin/snmpd/ax.c
247
pdu->ap_payload.ap_register.ap_range_subid = *u8++;
usr.sbin/snmpd/ax.c
251
&(pdu->ap_payload.ap_register.ap_subtree),
usr.sbin/snmpd/ax.c
256
if (pdu->ap_payload.ap_register.ap_range_subid) {
usr.sbin/snmpd/ax.c
261
pdu->ap_payload.ap_register.ap_upper_bound =
usr.sbin/snmpd/ax.c
276
pdu->ap_payload.ap_unregister.ap_priority = *u8++;
usr.sbin/snmpd/ax.c
277
pdu->ap_payload.ap_unregister.ap_range_subid = *u8++;
usr.sbin/snmpd/ax.c
281
&(pdu->ap_payload.ap_unregister.ap_subtree),
usr.sbin/snmpd/ax.c
286
if (pdu->ap_payload.ap_unregister.ap_range_subid) {
usr.sbin/snmpd/ax.c
291
pdu->ap_payload.ap_unregister.ap_upper_bound =
usr.sbin/snmpd/ax.c
305
pdu->ap_payload.ap_getbulk.ap_nonrep =
usr.sbin/snmpd/ax.c
308
pdu->ap_payload.ap_getbulk.ap_maxrep =
usr.sbin/snmpd/ax.c
311
srl = &(pdu->ap_payload.ap_getbulk.ap_srl);
usr.sbin/snmpd/ax.c
316
if (pdu->ap_header.aph_type != AX_PDU_TYPE_GETBULK)
usr.sbin/snmpd/ax.c
317
srl = &(pdu->ap_payload.ap_srl);
usr.sbin/snmpd/ax.c
341
vbl = &(pdu->ap_payload.ap_vbl);
usr.sbin/snmpd/ax.c
369
&(pdu->ap_payload.ap_addagentcaps.ap_oid), u8, rawlen);
usr.sbin/snmpd/ax.c
375
&(pdu->ap_payload.ap_addagentcaps.ap_descr), u8, rawlen);
usr.sbin/snmpd/ax.c
385
&(pdu->ap_payload.ap_removeagentcaps.ap_oid), u8, rawlen);
usr.sbin/snmpd/ax.c
398
response = &(pdu->ap_payload.ap_response);
usr.sbin/snmpd/ax.c
430
return pdu;
usr.sbin/snmpd/ax.c
432
ax_pdu_free(pdu);
usr.sbin/snmpd/ax.c
716
ax_pdu_free(struct ax_pdu *pdu)
usr.sbin/snmpd/ax.c
722
if (pdu->ap_header.aph_flags & AX_PDU_FLAG_NON_DEFAULT_CONTEXT)
usr.sbin/snmpd/ax.c
723
free(pdu->ap_context.aos_string);
usr.sbin/snmpd/ax.c
725
switch (pdu->ap_header.aph_type) {
usr.sbin/snmpd/ax.c
727
free(pdu->ap_payload.ap_open.ap_descr.aos_string);
usr.sbin/snmpd/ax.c
732
free(pdu->ap_payload.ap_srl.ap_sr);
usr.sbin/snmpd/ax.c
737
vblist = &(pdu->ap_payload.ap_vbl);
usr.sbin/snmpd/ax.c
743
response = &(pdu->ap_payload.ap_response);
usr.sbin/snmpd/ax.c
751
free(pdu);
usr.sbin/snmpd/ax.c
97
struct ax_pdu *pdu;
usr.sbin/snmpd/snmpe.c
834
struct ber_element *pdu, *epdu;
usr.sbin/snmpd/snmpe.c
855
pdu = epdu = ober_add_sequence(NULL);
usr.sbin/snmpd/snmpe.c
860
ober_free_elements(pdu);
usr.sbin/snmpd/snmpe.c
869
ober_free_elements(pdu);
usr.sbin/snmpd/snmpe.c
874
pdu = usm_encrypt(msg, pdu);
usr.sbin/snmpd/snmpe.c
875
ober_link_elements(ehdr, pdu);
usr.sbin/snmpd/usm.c
478
usm_encrypt(struct snmp_message *msg, struct ber_element *pdu)
usr.sbin/snmpd/usm.c
487
return pdu;
usr.sbin/snmpd/usm.c
493
smi_debug_elements(pdu);
usr.sbin/snmpd/usm.c
496
len = ober_write_elements(&ber, pdu);
usr.sbin/snmpd/usm.c
506
ober_free_elements(pdu);