Lines Matching defs:datagram
578 * Construct a transport datagram from a series of IP fragments (igp == NULL)
579 * or from a single IP datagram (igp != NULL). Return the address of the
580 * contructed transport datagram.
669 * locating the appropriate socket a datagram is destined for. We'll only
677 * the necessary fragments to reassemble the datagram, we'll call the mac
720 dprintf("ipv4_input(%d): IPv%d datagram discarded\n",
822 dprintf("ipv4_input(%d): datagram 0 "
844 /* fragment 0 of fragmented datagram */
874 /* Single, unfragmented datagram */
960 * ipv4_output: Generate IPv4 datagram(s) for the payload and deliver them.
983 dprintf("ipv4: datagram too big for MAC layer.\n");
1070 struct inetgram datagram;
1074 bzero(&datagram, sizeof (struct inetgram));
1081 datagram.igm_oflags |= MSG_DONTROUTE;
1084 if (((datagram.igm_oflags & MSG_DONTROUTE) == 0) &&
1105 datagram.igm_mp = pkt;
1106 datagram.igm_level = MEDIA_LVL;
1108 datagram.igm_router.s_addr = rip->s_addr;
1110 datagram.igm_router.s_addr = 0;
1111 return (mac_state.mac_output(sock_id, &datagram));