<dec f='src/src/sys/netipsec/key.h' l='103' type='int key_parse(struct mbuf * , struct socket * )'/>
<def f='src/src/sys/netipsec/key.c' l='7340' ll='7590' type='int key_parse(struct mbuf * m, struct socket * so)'/>
<doc f='src/src/sys/netipsec/key.c' l='7329'>/*
 * parse sadb_msg buffer to process PFKEYv2,
 * and create a data to response if needed.
 * I think to be dealed with mbuf directly.
 * IN:
 *     msgp  : pointer to pointer to a received buffer pulluped.
 *             This is rewrited to response.
 *     so    : pointer to socket.
 * OUT:
 *    length for buffer to send to user process.
 */</doc>
<use f='src/src/sys/netipsec/keysock.c' l='135' u='c' c='key_output'/>
