Symbol: eigrp_hdr
usr.sbin/eigrpd/packet.c
165
struct eigrp_hdr eigrp_hdr;
usr.sbin/eigrpd/packet.c
172
if (ibuf_set_n32(buf, offsetof(struct eigrp_hdr, ack_num),
usr.sbin/eigrpd/packet.c
179
if (ibuf_get(&ebuf, &eigrp_hdr, sizeof(eigrp_hdr)) == -1)
usr.sbin/eigrpd/packet.c
183
flags |= ntohl(eigrp_hdr.flags);
usr.sbin/eigrpd/packet.c
184
if (ibuf_set_n32(buf, offsetof(struct eigrp_hdr, flags),
usr.sbin/eigrpd/packet.c
189
if (ibuf_set_n16(buf, offsetof(struct eigrp_hdr, chksum), 0) == -1)
usr.sbin/eigrpd/packet.c
191
if (ibuf_set_n16(buf, offsetof(struct eigrp_hdr, chksum),
usr.sbin/eigrpd/packet.c
196
if (eigrp_hdr.opcode != EIGRP_OPC_HELLO) {
usr.sbin/eigrpd/packet.c
206
__func__, opcode_name(eigrp_hdr.opcode), iface->name,
usr.sbin/eigrpd/packet.c
207
buffer, ntohs(eigrp_hdr.as), ntohl(eigrp_hdr.seq_num),
usr.sbin/eigrpd/packet.c
208
ntohl(eigrp_hdr.ack_num));
usr.sbin/eigrpd/packet.c
224
switch (eigrp_hdr.opcode) {
usr.sbin/eigrpd/packet.c
226
if (ntohl(eigrp_hdr.ack_num) == 0)
usr.sbin/eigrpd/packet.c
254
recv_packet_nbr(struct nbr *nbr, struct eigrp_hdr *eigrp_hdr,
usr.sbin/eigrpd/packet.c
260
seq = ntohl(eigrp_hdr->seq_num);
usr.sbin/eigrpd/packet.c
261
ack = ntohl(eigrp_hdr->ack_num);
usr.sbin/eigrpd/packet.c
271
if (eigrp_hdr->opcode == EIGRP_OPC_HELLO &&
usr.sbin/eigrpd/packet.c
299
if ((ntohl(eigrp_hdr->flags) & EIGRP_HDR_FLAG_CR)) {
usr.sbin/eigrpd/packet.c
303
if (ntohl(eigrp_hdr->seq_num) != nbr->next_mcast_seq)
usr.sbin/eigrpd/packet.c
326
struct iface *iface, struct eigrp_hdr *eigrp_hdr, char *buf, uint16_t len)
usr.sbin/eigrpd/packet.c
339
if (eigrp_hdr_sanity_check(af, dest, eigrp_hdr, len, iface) == -1)
usr.sbin/eigrpd/packet.c
342
buf += sizeof(*eigrp_hdr);
usr.sbin/eigrpd/packet.c
343
len -= sizeof(*eigrp_hdr);
usr.sbin/eigrpd/packet.c
38
static int recv_packet_nbr(struct nbr *, struct eigrp_hdr *,
usr.sbin/eigrpd/packet.c
41
union eigrpd_addr *, struct iface *, struct eigrp_hdr *,
usr.sbin/eigrpd/packet.c
418
ei = eigrp_if_lookup(iface, af, ntohs(eigrp_hdr->as));
usr.sbin/eigrpd/packet.c
423
if (nbr == NULL && (eigrp_hdr->opcode != EIGRP_OPC_HELLO ||
usr.sbin/eigrpd/packet.c
424
ntohl(eigrp_hdr->ack_num) != 0)) {
usr.sbin/eigrpd/packet.c
427
} else if (nbr && recv_packet_nbr(nbr, eigrp_hdr, &seq_addr_list,
usr.sbin/eigrpd/packet.c
432
if (eigrp_hdr->opcode != EIGRP_OPC_HELLO)
usr.sbin/eigrpd/packet.c
434
opcode_name(eigrp_hdr->opcode), log_addr(af, &nbr->addr),
usr.sbin/eigrpd/packet.c
435
ei->eigrp->as, ntohl(eigrp_hdr->seq_num),
usr.sbin/eigrpd/packet.c
436
ntohl(eigrp_hdr->ack_num));
usr.sbin/eigrpd/packet.c
439
switch (eigrp_hdr->opcode) {
usr.sbin/eigrpd/packet.c
44
struct eigrp_hdr *, uint16_t, const struct iface *);
usr.sbin/eigrpd/packet.c
441
if (ntohl(eigrp_hdr->ack_num) == 0) {
usr.sbin/eigrpd/packet.c
448
recv_update(nbr, &rinfo_list, ntohl(eigrp_hdr->flags));
usr.sbin/eigrpd/packet.c
500
struct eigrp_hdr *eigrp_hdr;
usr.sbin/eigrpd/packet.c
51
struct eigrp_hdr eigrp_hdr;
usr.sbin/eigrpd/packet.c
53
memset(&eigrp_hdr, 0, sizeof(eigrp_hdr));
usr.sbin/eigrpd/packet.c
54
eigrp_hdr.version = EIGRP_VERSION;
usr.sbin/eigrpd/packet.c
55
eigrp_hdr.opcode = opcode;
usr.sbin/eigrpd/packet.c
57
eigrp_hdr.flags = htonl(flags);
usr.sbin/eigrpd/packet.c
58
eigrp_hdr.seq_num = htonl(seq_num);
usr.sbin/eigrpd/packet.c
60
eigrp_hdr.vrid = htons(EIGRP_VRID_UNICAST_AF);
usr.sbin/eigrpd/packet.c
61
eigrp_hdr.as = htons(as);
usr.sbin/eigrpd/packet.c
613
if (len < sizeof(*eigrp_hdr)) {
usr.sbin/eigrpd/packet.c
617
eigrp_hdr = (struct eigrp_hdr *)buf;
usr.sbin/eigrpd/packet.c
619
recv_packet_eigrp(af, &src, &dest, iface, eigrp_hdr, buf, len);
usr.sbin/eigrpd/packet.c
624
struct eigrp_hdr *eigrp_hdr, uint16_t len, const struct iface *iface)
usr.sbin/eigrpd/packet.c
626
if (in_cksum(eigrp_hdr, len)) {
usr.sbin/eigrpd/packet.c
63
return (ibuf_add(buf, &eigrp_hdr, sizeof(eigrp_hdr)));
usr.sbin/eigrpd/packet.c
632
if (eigrp_hdr->version != EIGRP_HEADER_VERSION) {
usr.sbin/eigrpd/packet.c
634
__func__, eigrp_hdr->version, iface->name);
usr.sbin/eigrpd/packet.c
638
if (ntohs(eigrp_hdr->vrid) != EIGRP_VRID_UNICAST_AF) {
usr.sbin/eigrpd/packet.c
640
__func__, ntohs(eigrp_hdr->vrid), iface->name);
usr.sbin/eigrpd/packet.c
644
if (eigrp_hdr->opcode == EIGRP_OPC_HELLO &&
usr.sbin/eigrpd/packet.c
645
eigrp_hdr->ack_num != 0) {
usr.sbin/eigrpd/query.c
70
size += sizeof(struct eigrp_hdr);
usr.sbin/eigrpd/reply.c
69
size += sizeof(struct eigrp_hdr);
usr.sbin/eigrpd/update.c
65
size += sizeof(struct eigrp_hdr);