/freebsd-current/lib/libiscsiutil/ |
H A D | pdu.c | 44 pdu_ahs_length(const struct pdu *pdu) argument 47 return (pdu->pdu_bhs->bhs_total_ahs_len * 4); 51 pdu_data_segment_length(const struct pdu *pdu) argument 55 len += pdu->pdu_bhs->bhs_data_segment_len[0]; 57 len += pdu->pdu_bhs->bhs_data_segment_len[1]; 59 len += pdu->pdu_bhs->bhs_data_segment_len[2]; 65 pdu_set_data_segment_length(struct pdu *pdu, uint32_ argument 76 struct pdu *pdu; local 99 pdu_padding(const struct pdu *pdu) argument 133 pdu_receive(struct pdu *pdu) argument 173 pdu_send(struct pdu *pdu) argument 219 pdu_delete(struct pdu *pdu) argument [all...] |
H A D | libiscsiutil.h | 61 struct pdu { struct 70 void (*pdu_receive_proxy)(struct pdu *); 71 void (*pdu_send_proxy)(struct pdu *); 125 keys_load_pdu(struct keys *keys, const struct pdu *pdu) argument 127 keys_load(keys, pdu->pdu_data, pdu->pdu_data_len); 131 keys_save_pdu(struct keys *keys, struct pdu *pdu) argument 133 keys_save(keys, &pdu [all...] |
H A D | text.c | 41 static struct pdu * 44 struct pdu *request; 62 static struct pdu * 65 struct pdu *request; 95 static struct pdu * 96 text_new_response(struct pdu *request, uint32_t ttt, bool final) 98 struct pdu *response; 124 static struct pdu * 127 struct pdu *response; 172 struct pdu *reques [all...] |
H A D | Makefile | 7 SRCS= chap.c connection.c keys.c log.c pdu.c text.c utils.c
|
/freebsd-current/contrib/bsnmp/lib/ |
H A D | snmp.c | 199 snmp_parse_pdus_hdr(struct asn_buf *b, struct snmp_pdu *pdu, asn_len_t *lenp) argument 201 if (pdu->type == SNMP_PDU_TRAP) { 202 if (asn_get_objid(b, &pdu->enterprise) != ASN_ERR_OK) { 206 if (asn_get_ipaddress(b, pdu->agent_addr) != ASN_ERR_OK) { 210 if (asn_get_integer(b, &pdu->generic_trap) != ASN_ERR_OK) { 214 if (asn_get_integer(b, &pdu->specific_trap) != ASN_ERR_OK) { 218 if (asn_get_timeticks(b, &pdu->time_stamp) != ASN_ERR_OK) { 223 if (asn_get_integer(b, &pdu->request_id) != ASN_ERR_OK) { 227 if (asn_get_integer(b, &pdu->error_status) != ASN_ERR_OK) { 231 if (asn_get_integer(b, &pdu 246 parse_pdus(struct asn_buf *b, struct snmp_pdu *pdu, int32_t *ip) argument 284 parse_secparams(struct asn_buf *b, struct snmp_pdu *pdu) argument 357 pdu_encode_secparams(struct asn_buf *b, struct snmp_pdu *pdu) argument 431 snmp_pdu_decode(struct asn_buf *b, struct snmp_pdu *pdu, int32_t *ip) argument 464 snmp_pdu_decode_header(struct asn_buf *b, struct snmp_pdu *pdu) argument 551 snmp_pdu_decode_scoped(struct asn_buf *b, struct snmp_pdu *pdu, int32_t *ip) argument 637 snmp_pdu_decode_secmode(struct asn_buf *b, struct snmp_pdu *pdu) argument 738 snmp_pdu_encode_header(struct asn_buf *b, struct snmp_pdu *pdu) argument 842 snmp_pdu_fix_padd(struct asn_buf *b, struct snmp_pdu *pdu) argument 857 snmp_fix_encoding(struct asn_buf *b, struct snmp_pdu *pdu) argument 996 snmp_pdu_encode(struct snmp_pdu *pdu, struct asn_buf *resp_b) argument 1078 dump_bindings(const struct snmp_pdu *pdu) argument 1090 dump_notrap(const struct snmp_pdu *pdu) argument 1099 snmp_pdu_dump(const struct snmp_pdu *pdu) argument 1187 snmp_pdu_init_secparams(struct snmp_pdu *pdu) argument 1216 snmp_pdu_free(struct snmp_pdu *pdu) argument [all...] |
H A D | snmpagent.c | 169 snmp_pdu_create_response(const struct snmp_pdu *pdu, struct snmp_pdu *resp) argument 172 strcpy(resp->community, pdu->community); 173 resp->version = pdu->version; 174 if (pdu->flags & SNMP_MSG_AUTODISCOVER) 178 resp->request_id = pdu->request_id; 179 resp->version = pdu->version; 184 memcpy(&resp->engine, &pdu->engine, sizeof(pdu->engine)); 185 memcpy(&resp->user, &pdu->user, sizeof(pdu 202 snmp_get(struct snmp_pdu *pdu, struct asn_buf *resp_b, struct snmp_pdu *resp, void *data) argument 335 do_getnext(struct context *context, const struct snmp_value *inb, struct snmp_value *outb, struct snmp_pdu *pdu) argument 404 snmp_getnext(struct snmp_pdu *pdu, struct asn_buf *resp_b, struct snmp_pdu *resp, void *data) argument 459 snmp_getbulk(struct snmp_pdu *pdu, struct asn_buf *resp_b, struct snmp_pdu *resp, void *data) argument 571 rollback(struct context *context, struct snmp_pdu *pdu, u_int i) argument 675 snmp_set(struct snmp_pdu *pdu, struct asn_buf *resp_b, struct snmp_pdu *resp, void *data) argument 976 snmp_make_errresp(const struct snmp_pdu *pdu, struct asn_buf *pdu_b, struct asn_buf *resp_b) argument [all...] |
H A D | snmpcrypto.c | 89 snmp_pdu_calc_digest(const struct snmp_pdu *pdu, uint8_t *digest) argument 101 err = snmp_digest_init(&pdu->user, ctx, &dtype, &keylen); 109 memset(pdu->digest_ptr, 0, sizeof(pdu->msg_digest)); 110 memcpy(extkey, pdu->user.auth_key, keylen); 119 EVP_DigestUpdate(ctx, pdu->outer_ptr, pdu->outer_len) != 1 || 145 snmp_pdu_cipher_init(const struct snmp_pdu *pdu, int32_t len, argument 151 if (pdu->user.priv_proto == SNMP_PRIV_DES) { 155 memcpy(piv, pdu 178 snmp_pdu_encrypt(const struct snmp_pdu *pdu) argument 211 snmp_pdu_decrypt(const struct snmp_pdu *pdu) argument 374 snmp_pdu_calc_digest(const struct snmp_pdu *pdu, uint8_t *digest __unused) argument 384 snmp_pdu_encrypt(const struct snmp_pdu *pdu) argument 393 snmp_pdu_decrypt(const struct snmp_pdu *pdu) argument [all...] |
H A D | snmpclient.c | 79 struct snmp_pdu *pdu; member in struct:sent_pdu 124 struct snmp_pdu pdu; member in struct:tabwork 446 table_init_pdu(const struct snmp_table *descr, struct snmp_pdu *pdu) argument 449 snmp_pdu_create(pdu, SNMP_PDU_GETNEXT); 451 snmp_pdu_create(pdu, SNMP_PDU_GETBULK); 452 pdu->error_index = 10; 455 pdu->bindings[pdu->nbindings].syntax = SNMP_SYNTAX_NULL; 456 pdu->bindings[pdu 1151 snmp_pdu_create(struct snmp_pdu *pdu, u_int op) argument 1200 snmp_add_binding(struct snmp_v1_pdu *pdu, ...) argument 1241 snmp_send_packet(struct snmp_pdu * pdu) argument 1305 snmp_pdu_send(struct snmp_pdu *pdu, snmp_send_cb_f func, void *arg) argument 1353 snmp_receive_packet(struct snmp_pdu *pdu, struct timeval *tv) argument 1699 struct snmp_pdu pdu; local [all...] |
H A D | snmpagent.h | 132 enum snmp_ret snmp_get(struct snmp_pdu *pdu, struct asn_buf *resp_b, 134 enum snmp_ret snmp_getnext(struct snmp_pdu *pdu, struct asn_buf *resp_b, 136 enum snmp_ret snmp_getbulk(struct snmp_pdu *pdu, struct asn_buf *resp_b, 138 enum snmp_ret snmp_set(struct snmp_pdu *pdu, struct asn_buf *resp_b,
|
H A D | snmppriv.h | 38 enum asn_err snmp_parse_pdus_hdr(struct asn_buf *b, struct snmp_pdu *pdu,
|
/freebsd-current/lib/libsdp/ |
H A D | service.c | 53 sdp_pdu_t pdu; local 63 if (sizeof(pdu)+sizeof(uuid)+sizeof(*bdaddr)+datalen > SDP_LOCAL_MTU) { 68 pdu.pid = SDP_PDU_SERVICE_REGISTER_REQUEST; 69 pdu.tid = htons(++ss->tid); 70 pdu.len = htons(sizeof(uuid) + sizeof(*bdaddr) + datalen); 74 iov[0].iov_base = (void *) &pdu; 75 iov[0].iov_len = sizeof(pdu); 98 if (len != sizeof(pdu) + sizeof(uint16_t) + sizeof(uint32_t)) { 118 sdp_pdu_t pdu; local 127 if (sizeof(pdu) 162 sdp_pdu_t pdu; local 206 sdp_pdu_p pdu; local [all...] |
H A D | search.c | 54 sdp_pdu_t pdu; member in struct:sdp_xpdu 159 xpdu.pdu.pid = SDP_PDU_SERVICE_SEARCH_ATTRIBUTE_REQUEST; 160 xpdu.pdu.tid = htons(ss->tid); 161 xpdu.pdu.len = htons(req_cs - ss->req); 165 iov[0].iov_len = sizeof(xpdu.pdu); 197 xpdu.pdu.tid = ntohs(xpdu.pdu.tid); 198 xpdu.pdu.len = ntohs(xpdu.pdu.len); 201 if (xpdu.pdu [all...] |
/freebsd-current/contrib/bsnmp/snmpd/ |
H A D | trap.c | 423 snmp_create_v1_trap(struct snmp_pdu *pdu, char *com, argument 426 memset(pdu, 0, sizeof(*pdu)); 427 strlcpy(pdu->community, com, sizeof(pdu->community)); 429 pdu->version = SNMP_V1; 430 pdu->type = SNMP_PDU_TRAP; 431 pdu->enterprise = systemg.object_id; 432 memcpy(pdu->agent_addr, snmpd.trap1addr, 4); 433 pdu 440 snmp_create_v2_trap(struct snmp_pdu *pdu, char *com, const struct asn_oid *trap_oid) argument 466 snmp_create_v3_trap(struct snmp_pdu *pdu, struct target_param *target, const struct asn_oid *trap_oid) argument 526 struct snmp_pdu pdu; local [all...] |
H A D | main.c | 282 snmp_output(struct snmp_pdu *pdu, u_char *sndbuf, size_t *sndlen, argument 291 if ((code = snmp_pdu_encode(pdu, &resp_b)) != SNMP_CODE_OK) { 297 snmp_pdu_dump(pdu); 306 snmp_pdu_auth_user(struct snmp_pdu *pdu) argument 311 if (pdu->engine.engine_len == 0 && strlen(pdu->user.sec_name) == 0) { 312 pdu->engine.engine_len = snmpd_engine.engine_len; 313 memcpy(pdu->engine.engine_id, snmpd_engine.engine_id, 316 pdu->engine.engine_boots = snmpd_engine.engine_boots; 317 pdu 372 snmp_pdu_auth_access(struct snmp_pdu *pdu, int32_t *ip) argument 483 snmp_input_start(const u_char *buf, size_t len, const char *source, struct snmp_pdu *pdu, int32_t *ip, size_t *pdulen) argument 660 snmp_input_finish(struct snmp_pdu *pdu, const u_char *rcvbuf, size_t rcvlen, u_char *sndbuf, size_t *sndlen, const char *source, enum snmpd_input_err ierr, int32_t ivar, void *data) argument 1037 struct snmp_pdu pdu; local 1214 snmp_send_port(void *targ, const struct asn_oid *port, struct snmp_pdu *pdu, const struct sockaddr *addr, socklen_t addrlen) argument [all...] |
/freebsd-current/sys/dev/virtio/scmi/ |
H A D | virtio_scmi.c | 266 struct vtscmi_pdu *pdu; local 277 q->pdus = mallocarray(q->vq_sz, sizeof(*pdu), M_DEVBUF, 281 for (i = 0, pdu = q->pdus; i < q->vq_sz; i++, pdu++) { 282 pdu->chan = idx; 284 sglist_init(&pdu->sg, 285 idx == VIRTIO_SCMI_CHAN_A2P ? 2 : 1, pdu->segs); 286 SLIST_INSERT_HEAD(&q->p_head, pdu, next); 329 struct vtscmi_pdu *pdu; local 333 pdu 376 struct vtscmi_pdu *pdu = NULL; local 403 virtio_scmi_pdu_put(device_t dev, struct vtscmi_pdu *pdu) argument 475 struct vtscmi_pdu *pdu; local 503 struct vtscmi_pdu *pdu; local [all...] |
/freebsd-current/lib/libnvmf/ |
H A D | nvmf_tcp.c | 149 nvmf_tcp_write_pdu(struct nvmf_tcp_qpair *qp, const void *pdu, size_t len) argument 154 cp = pdu; 223 nvmf_tcp_validate_pdu(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu, argument 234 ch = pdu->hdr; 279 pdu->data_len = data_len; 307 nvmf_tcp_read_pdu(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 313 memset(pdu, 0, sizeof(*pdu)); 325 pdu->hdr = &ch; 326 error = nvmf_tcp_validate_pdu(qp, pdu, sizeo 347 nvmf_tcp_free_pdu(struct nvmf_tcp_rxpdu *pdu) argument 354 nvmf_tcp_handle_term_req(struct nvmf_tcp_rxpdu *pdu) argument 367 nvmf_tcp_save_command_capsule(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 388 nvmf_tcp_save_response_capsule(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 494 nvmf_tcp_handle_h2c_data(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 567 nvmf_tcp_handle_c2h_data(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 700 nvmf_tcp_handle_r2t(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 757 struct nvmf_tcp_rxpdu pdu; local 788 const struct nvme_tcp_ic_req *pdu; local 895 nvmf_tcp_read_ic_req(struct nvmf_association *na, struct nvmf_tcp_qpair *qp, struct nvme_tcp_ic_req *pdu) argument 911 nvmf_tcp_read_ic_resp(struct nvmf_association *na, struct nvmf_tcp_qpair *qp, struct nvme_tcp_ic_resp *pdu) argument [all...] |
/freebsd-current/contrib/tcpdump/ |
H A D | print-rpki-rtr.c | 257 const rpki_rtr_pdu_ipv4_prefix *pdu; local 261 pdu = (const rpki_rtr_pdu_ipv4_prefix *)tptr; 264 GET_IPADDR_STRING(pdu->prefix), 265 GET_U_1(pdu->prefix_length), GET_U_1(pdu->max_length), 266 GET_BE_U_4(pdu->as), GET_U_1(pdu->flags)); 272 const rpki_rtr_pdu_ipv6_prefix *pdu; local 276 pdu = (const rpki_rtr_pdu_ipv6_prefix *)tptr; 279 GET_IP6ADDR_STRING(pdu 287 const rpki_rtr_pdu_error_report *pdu; local [all...] |
/freebsd-current/sys/dev/nvmf/ |
H A D | nvmf_tcp.c | 305 nvmf_tcp_validate_pdu(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 308 struct mbuf *m = pdu->m; 316 ch = pdu->hdr; 345 pdu->data_digest_mismatch = false; 352 pdu->data_digest_mismatch = true; 356 pdu->data_len = data_len; 361 nvmf_tcp_free_pdu(struct nvmf_tcp_rxpdu *pdu) argument 363 m_freem(pdu->m); 364 pdu->m = NULL; 365 pdu 369 nvmf_tcp_handle_term_req(struct nvmf_tcp_rxpdu *pdu) argument 382 nvmf_tcp_save_command_capsule(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 401 nvmf_tcp_save_response_capsule(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 639 nvmf_tcp_handle_h2c_data(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 749 nvmf_tcp_handle_c2h_data(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 944 nvmf_tcp_handle_r2t(struct nvmf_tcp_qpair *qp, struct nvmf_tcp_rxpdu *pdu) argument 1053 nvmf_tcp_dispatch_pdu(struct nvmf_tcp_qpair *qp, const struct nvme_tcp_common_pdu_hdr *ch, struct nvmf_tcp_rxpdu *pdu) argument 1085 struct nvmf_tcp_rxpdu pdu; local [all...] |
/freebsd-current/usr.sbin/bluetooth/sdpd/ |
H A D | srr.c | 117 sdp_pdu_t pdu; local 122 pdu.pid = SDP_PDU_ERROR_RESPONSE; 123 pdu.tid = ((sdp_pdu_p)(srv->req))->tid; 124 pdu.len = htons(srv->fdidx[fd].rsp_size); 126 iov[0].iov_base = &pdu; 127 iov[0].iov_len = sizeof(pdu);
|
H A D | server.c | 410 sdp_pdu_p pdu = (sdp_pdu_p) srv->req; local 437 if (len >= sizeof(*pdu) && 438 sizeof(*pdu) + (pdu->len = ntohs(pdu->len)) == len) { 439 switch (pdu->pid) { 472 switch (pdu->pid) { 504 "pdu->pid=%d, pdu->tid=%d, error=%d", 506 pdu 542 sdp_pdu_t pdu; member in struct:__anon6595 [all...] |
H A D | sar.c | 255 sdp_pdu_t pdu; local 286 pdu.pid = SDP_PDU_SERVICE_ATTRIBUTE_RESPONSE; 288 pdu.pid = SDP_PDU_SERVICE_SEARCH_ATTRIBUTE_RESPONSE; 290 pdu.tid = ((sdp_pdu_p)(srv->req))->tid; 291 pdu.len = htons(sizeof(bcount) + bcount + 1 + cs[0]); 295 iov[0].iov_base = &pdu; 296 iov[0].iov_len = sizeof(pdu);
|
/freebsd-current/usr.sbin/iscsid/ |
H A D | iscsid.c | 61 static void pdu_receive_proxy(struct pdu *pdu); 62 static void pdu_send_proxy(struct pdu *pdu); 89 pdu_receive_proxy(struct pdu *pdu) argument 96 conn = (struct iscsid_connection *)pdu->pdu_connection; 99 pdu->pdu_data = malloc(conn->conn.conn_max_recv_data_segment_length); 100 if (pdu->pdu_data == NULL) 105 idr.idr_bhs = pdu 123 pdu_send_proxy(struct pdu *pdu) argument [all...] |
H A D | discovery.c | 41 static struct pdu * 44 struct pdu *response; 66 static struct pdu * 69 struct pdu *request; 117 struct pdu *request, *response;
|
/freebsd-current/usr.sbin/bsnmpd/tools/bsnmptools/ |
H A D | bsnmpget.c | 79 (program == BSNMPGET || program == BSNMPWALK) ? "[-p pdu] " : "", 322 snmptool_add_vbind(struct snmp_pdu *pdu, struct snmp_object *obj) argument 327 asn_append_oid(&(pdu->bindings[pdu->nbindings].var), &(obj->val.var)); 328 pdu->nbindings++; 330 return (pdu->nbindings); 337 snmpget_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu, argument 340 if (pdu->version == SNMP_V1 && obj->val.syntax == 346 if (ISSET_NUMERIC(snmptoolctx) || pdu->type == SNMP_PDU_GETNEXT || 347 pdu 365 snmpget_fix_getbulk(struct snmp_pdu *pdu, uint32_t max_rep, uint32_t non_rep) argument 454 snmpwalk_nextpdu_create(uint32_t op, struct asn_oid *var, struct snmp_pdu *pdu) argument 1041 snmpset_verify_vbind(struct snmp_toolinfo *snmptoolctx, struct snmp_pdu *pdu, struct snmp_object *obj) argument 1063 snmpset_add_vbind(struct snmp_pdu *pdu, struct snmp_object *obj) argument [all...] |
/freebsd-current/usr.sbin/ctld/ |
H A D | login.c | 43 static void login_send_error(struct pdu *request, 47 login_set_nsg(struct pdu *response, int nsg) 63 login_csg(const struct pdu *request) 73 login_set_csg(struct pdu *response, int csg) 87 static struct pdu * 90 struct pdu *request; 147 static struct pdu * 148 login_new_response(struct pdu *request) 150 struct pdu *response; 173 login_send_error(struct pdu *reques [all...] |