<dec f='src/src/sys/net/if_atm.h' l='138' type='int atm_output(struct ifnet * , struct mbuf * , const struct sockaddr * , const struct rtentry * )'/>
<use f='src/src/sys/dev/ic/midway.c' l='768' u='r' c='en_attach'/>
<def f='src/src/sys/net/if_atmsubr.c' l='91' ll='187' type='int atm_output(struct ifnet * ifp, struct mbuf * m0, const struct sockaddr * dst, const struct rtentry * rt)'/>
<use f='src/src/sys/net/if_atmsubr.c' l='298' u='r' c='atm_ifattach'/>
<doc f='src/src/sys/net/if_atmsubr.c' l='76'>/*
 * atm_output: ATM output routine
 *   inputs:
 *     &quot;ifp&quot; = ATM interface to output to
 *     &quot;m0&quot; = the packet to output
 *     &quot;dst&quot; = the sockaddr to send to (either IP addr, or raw VPI/VCI)
 *     &quot;rt0&quot; = the route to use
 *   returns: error code   [0 == ok]
 *
 *   note: special semantic: if (dst == NULL) then we assume &quot;m&quot; already
 *		has an atm_pseudohdr on it and just send it directly.
 *		[for native mode ATM output]   if dst is null, then
 *		rt0 must also be NULL.
 */</doc>
