/opensolaris-onvv-gate/usr/src/lib/libdhcpagent/common/ |
H A D | dhcp_hostconf.c | 171 dhcpv6_option_t d6o; local 182 while (opts + sizeof (d6o) <= optmax) { 188 (void) memcpy(&d6o, opts, sizeof (d6o)); 189 d6o.d6o_code = ntohs(d6o.d6o_code); 190 d6o.d6o_len = ntohs(d6o.d6o_len); 191 subomax = opts + sizeof (d6o) + d6o [all...] |
/opensolaris-onvv-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/ |
H A D | snoop_dhcpv6.c | 78 dhcpv6_option_t *d6o; local 118 d6o = NULL; 119 while ((d6o = dhcpv6_find_option(data, len, d6o, 125 d6o = dhcpv6_find_option(data, len, NULL, 127 optlen -= sizeof (*d6o); 128 if (d6o != NULL && optlen >= sizeof (statuscode)) { 129 (void) memcpy(&statuscode, d6o + 1, 137 optlen, (char *)(d6o + 1) + 2); 140 d6o 585 dhcpv6_option_t d6o; local [all...] |
/opensolaris-onvv-gate/usr/src/cmd/cmd-inet/sbin/dhcpinfo/ |
H A D | dhcpinfo.c | 202 dhcpv6_option_t d6o; local 204 if (opt_len < sizeof (d6o)) 206 (void) memcpy(&d6o, opt, sizeof (d6o)); 207 if (opt_len != ntohs(d6o.d6o_len) + sizeof (d6o)) 209 valptr = (uint8_t *)opt + sizeof (d6o); 210 opt_len -= sizeof (d6o);
|
/opensolaris-onvv-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | packet.c | 299 dhcpv6_option_t d6o; local 304 while (raw_pkt + sizeof (d6o) <= raw_end) { 305 (void) memcpy(&d6o, raw_pkt, sizeof (d6o)); 306 len = ntohs(d6o.d6o_len) + sizeof (d6o); 310 if (d6o.d6o_code == opt_type) { 422 dhcpv6_option_t d6o; local 424 req_len = opt_len + sizeof (d6o); 433 d6o 499 dhcpv6_option_t d6o; local 642 dhcpv6_option_t *d6o, *d6so; local [all...] |
H A D | request.c | 102 const dhcpv6_option_t *d6o; local 105 d6o = dhcpv6_pkt_option(plp, NULL, DHCPV6_OPT_UNICAST, &olen); 106 olen -= sizeof (*d6o); 108 if (d6o == NULL) { 117 (void) memcpy(&addr, d6o + 1, olen); 250 const dhcpv6_option_t *d6o; local 254 d6o = dhcpv6_pkt_option(offer, NULL, DHCPV6_OPT_STATUS_CODE, 256 (void) dhcpv6_status_code(d6o, olen, &estr, &msg, &msglen); 364 const dhcpv6_option_t *d6o, *d6so; local 385 d6o 698 const dhcpv6_option_t *d6o; local [all...] |
H A D | init_reboot.c | 125 dhcpv6_option_t *d6o, *d6so, *popt; local 141 d6o = NULL; 142 while ((d6o = dhcpv6_pkt_option(dsmp->dsm_ack, d6o, DHCPV6_OPT_IA_NA, 153 (void) memcpy(&d6in, d6o, sizeof (d6in)); 157 (char *)&d6in + sizeof (*d6o), 158 sizeof (d6in) - sizeof (*d6o)); 165 obase = (char *)d6o + sizeof (dhcpv6_ia_na_t);
|
H A D | util.c | 644 dhcpv6_status_code(const dhcpv6_option_t *d6o, uint_t olen, const char **estr, argument 662 if (d6o == NULL) 664 olen -= sizeof (*d6o); 670 *msg = (const char *)(d6o + 1) + 2; 673 (void) memcpy(&status, d6o + 1, sizeof (status));
|
H A D | agent.c | 803 dhcpv6_option_t *d6o; local 810 d6o = NULL; 812 d6o = dhcpv6_pkt_option(ack, d6o, 814 if (d6o == NULL) 816 optlen -= sizeof (*d6o); 819 (void) memcpy(&ent, d6o + 1, 825 if (d6o != NULL) { 831 (char *)(d6o + 1) + sizeof (ent), 852 dhcpv6_option_t *d6o; local [all...] |
H A D | bound.c | 653 const dhcpv6_option_t *d6o, *d6so, *d6sso; local 668 d6o = NULL; 669 while ((d6o = dhcpv6_pkt_option(dsmp->dsm_ack, d6o, DHCPV6_OPT_IA_NA, 682 (void) memcpy(&d6in, d6o, sizeof (d6in)); 723 optbase = (const char *)d6o + sizeof (d6in); 1169 const dhcpv6_option_t *d6o; local 1172 d6o = dhcpv6_pkt_option(msg, NULL, DHCPV6_OPT_SERVERID, &olen); 1173 if (d6o == NULL) 1175 olen -= sizeof (*d6o); [all...] |
/opensolaris-onvv-gate/usr/src/common/net/dhcp/ |
H A D | scan.c | 197 dhcpv6_option_t d6o; local 203 (void) memcpy(&d6o, bp, sizeof (d6o)); 204 olen = ntohs(d6o.d6o_len) + sizeof (d6o); 207 if (d6o.d6o_code != codenum ||
|
/opensolaris-onvv-gate/usr/src/uts/common/io/mac/ |
H A D | mac_protect.c | 837 dhcpv6_option_t d6o; local 843 bcopy(bp, &d6o, sizeof (d6o)); 844 olen = ntohs(d6o.d6o_len) + sizeof (d6o); 847 if (d6o.d6o_code != codenum || d6o.d6o_len == 0 || 867 dhcpv6_option_t *d6o; local 871 d6o = get_dhcpv6_option(&dh6[1], end - (uchar_t *)&dh6[1], NULL, 875 if (d6o 897 dhcpv6_option_t *d6o; local 982 dhcpv6_option_t *d6o; local 1821 dhcpv6_option_t *d6o; local [all...] |
/opensolaris-onvv-gate/usr/src/lib/libdhcputil/common/ |
H A D | dhcp_inittab.c | 559 dhcpv6_option_t *d6o; local 611 hlen = ie->ds_dhcpv6 ? sizeof (*d6o) : 2; 979 d6o = (dhcpv6_option_t *)result; 980 d6o->d6o_code = htons(ie->ds_code); 981 d6o->d6o_len = htons(length); 1027 dhcpv6_option_t d6o; local 1029 (void) memcpy(&d6o, payload, sizeof (d6o)); 1030 length = ntohs(d6o.d6o_len); 1031 payload += sizeof (d6o); [all...] |