<def f='src/src/sys/net/raw_cb.h' l='43' ll='50'/>
<dec f='src/src/sys/net/raw_cb.h' l='61' type='struct rawcbhead'/>
<size>56</size>
<doc f='src/src/sys/net/raw_cb.h' l='39'>/*
 * Raw protocol interface control block.  Used
 * to tie a socket to the generic raw interface.
 */</doc>
<doc f='src/src/sys/net/raw_cb.h' l='61'>/* head of list */</doc>
<mbr r='rawcb::rcb_list' o='0' t='struct (anonymous struct at /home/joerg/work/NetBSD/clean/src/sys/net/raw_cb.h:44:2)'/>
<mbr r='rawcb::rcb_socket' o='128' t='struct socket *'/>
<mbr r='rawcb::rcb_faddr' o='192' t='struct sockaddr *'/>
<mbr r='rawcb::rcb_laddr' o='256' t='struct sockaddr *'/>
<mbr r='rawcb::rcb_proto' o='320' t='struct sockproto'/>
<mbr r='rawcb::rcb_len' o='384' t='size_t'/>
<def f='src/src/sys/net/raw_cb.c' l='60' type='struct rawcbhead'/>
<use f='src/src/sys/net/raw_cb.c' l='90' u='a' c='raw_attach'/>
<use f='src/src/sys/net/raw_cb.c' l='90' u='a' c='raw_attach'/>
<use f='src/src/sys/net/raw_cb.c' l='90' u='a' c='raw_attach'/>
<use f='src/src/sys/net/raw_cb.c' l='90' u='a' c='raw_attach'/>
<doc f='src/src/sys/net/raw_cb.c' l='51'>/*
 * Routines to manage the raw protocol control blocks.
 *
 * TODO:
 *	hash lookups by protocol family/protocol + address family
 *	take care of unique address problems per AF?
 *	redo address binding to allow wildcards
 */</doc>
<use f='src/src/sys/net/raw_usrreq.c' l='60' u='a' c='raw_init'/>
<use f='src/src/sys/net/raw_usrreq.c' l='92' u='a' c='raw_input'/>
<use f='src/src/sys/netipsec/keysock.c' l='344' macro='1' u='a'/>
