Searched refs:d6o (Results 1 - 12 of 12) sorted by relevance

/illumos-gate/usr/src/lib/libdhcpagent/common/
H A Ddhcp_hostconf.c171 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...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_dhcpv6.c79 dhcpv6_option_t *d6o; local
119 d6o = NULL;
120 while ((d6o = dhcpv6_find_option(data, len, d6o,
126 d6o = dhcpv6_find_option(data, len, NULL,
128 optlen -= sizeof (*d6o);
129 if (d6o != NULL && optlen >= sizeof (statuscode)) {
130 (void) memcpy(&statuscode, d6o + 1,
138 optlen, (char *)(d6o + 1) + 2);
141 d6o
586 dhcpv6_option_t d6o; local
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpinfo/
H A Ddhcpinfo.c202 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);
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dpacket.c299 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 Drequest.c102 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 Dinit_reboot.c125 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 Dutil.c644 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 Dagent.c803 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 Dbound.c653 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...]
/illumos-gate/usr/src/common/net/dhcp/
H A Dscan.c197 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 ||
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_protect.c909 dhcpv6_option_t d6o; local
915 bcopy(bp, &d6o, sizeof (d6o));
916 olen = ntohs(d6o.d6o_len) + sizeof (d6o);
919 if (d6o.d6o_code != codenum || d6o.d6o_len == 0 ||
939 dhcpv6_option_t *d6o; local
943 d6o = get_dhcpv6_option(&dh6[1], end - (uchar_t *)&dh6[1], NULL,
947 if (d6o
969 dhcpv6_option_t *d6o; local
1054 dhcpv6_option_t *d6o; local
2067 dhcpv6_option_t *d6o; local
[all...]
/illumos-gate/usr/src/lib/libdhcputil/common/
H A Ddhcp_inittab.c561 dhcpv6_option_t *d6o; local
613 hlen = ie->ds_dhcpv6 ? sizeof (*d6o) : 2;
981 d6o = (dhcpv6_option_t *)result;
982 d6o->d6o_code = htons(ie->ds_code);
983 d6o->d6o_len = htons(length);
1029 dhcpv6_option_t d6o; local
1031 (void) memcpy(&d6o, payload, sizeof (d6o));
1032 length = ntohs(d6o.d6o_len);
1033 payload += sizeof (d6o);
[all...]

Completed in 82 milliseconds