home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / net / rawv6.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  660 b   |  29 lines

  1. #ifndef _NET_RAWV6_H
  2. #define _NET_RAWV6_H
  3.  
  4. #ifdef __KERNEL__
  5.  
  6. #define RAWV6_HTABLE_SIZE    MAX_INET_PROTOS
  7. extern struct hlist_head raw_v6_htable[RAWV6_HTABLE_SIZE];
  8. extern rwlock_t raw_v6_lock;
  9.  
  10. extern int ipv6_raw_deliver(struct sk_buff *skb, int nexthdr);
  11.  
  12. extern struct sock *__raw_v6_lookup(struct sock *sk, unsigned short num,
  13.                     struct in6_addr *loc_addr, struct in6_addr *rmt_addr,
  14.                     int dif);
  15.  
  16. extern int            rawv6_rcv(struct sock *sk,
  17.                       struct sk_buff *skb);
  18.  
  19.  
  20. extern void            rawv6_err(struct sock *sk,
  21.                       struct sk_buff *skb,
  22.                       struct inet6_skb_parm *opt,
  23.                       int type, int code, 
  24.                       int offset, u32 info);
  25.  
  26. #endif
  27.  
  28. #endif
  29.