OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [net/] [netlink.h] - Diff between revs 1765 and 1782

Only display areas with differences | Details | Blame | View Log

Rev 1765 Rev 1782
#ifndef __NET_NETLINK_H
#ifndef __NET_NETLINK_H
#define __NET_NETLINK_H
#define __NET_NETLINK_H
 
 
#define NET_MAJOR 36            /* Major 18 is reserved for networking                                          */
#define NET_MAJOR 36            /* Major 18 is reserved for networking                                          */
#define MAX_LINKS 11            /* 18,0 for route updates, 18,1 for SKIP, 18,2 debug tap 18,3 PPP reserved      */
#define MAX_LINKS 11            /* 18,0 for route updates, 18,1 for SKIP, 18,2 debug tap 18,3 PPP reserved      */
                                /* 4-7 are psi0-psi3  8 is arpd 9 is ppp */
                                /* 4-7 are psi0-psi3  8 is arpd 9 is ppp */
                                /* 10 is for IPSEC <John Ioannidis> */
                                /* 10 is for IPSEC <John Ioannidis> */
#define MAX_QBYTES 32768        /* Maximum bytes in the queue                                                   */
#define MAX_QBYTES 32768        /* Maximum bytes in the queue                                                   */
 
 
#include <linux/config.h>
#include <linux/config.h>
 
 
extern int netlink_attach(int unit, int (*function)(struct sk_buff *skb));
extern int netlink_attach(int unit, int (*function)(struct sk_buff *skb));
extern int netlink_donothing(struct sk_buff *skb);
extern int netlink_donothing(struct sk_buff *skb);
extern void netlink_detach(int unit);
extern void netlink_detach(int unit);
extern int netlink_post(int unit, struct sk_buff *skb);
extern int netlink_post(int unit, struct sk_buff *skb);
extern int init_netlink(void);
extern int init_netlink(void);
 
 
#define NETLINK_ROUTE           0        /* Routing/device hook                          */
#define NETLINK_ROUTE           0        /* Routing/device hook                          */
#define NETLINK_SKIP            1       /* Reserved for ENskip                          */
#define NETLINK_SKIP            1       /* Reserved for ENskip                          */
#define NETLINK_USERSOCK        2       /* Reserved for user mode socket protocols      */
#define NETLINK_USERSOCK        2       /* Reserved for user mode socket protocols      */
#define NETLINK_FIREWALL        3       /* Firewalling hook                             */
#define NETLINK_FIREWALL        3       /* Firewalling hook                             */
#define NETLINK_PSI             4       /* PSI devices - 4 to 7 */
#define NETLINK_PSI             4       /* PSI devices - 4 to 7 */
#define NETLINK_ARPD            8
#define NETLINK_ARPD            8
#define NETLINK_NET_PPP         9       /* Non tty PPP devices */
#define NETLINK_NET_PPP         9       /* Non tty PPP devices */
#define NETLINK_IPSEC           10      /* IPSEC */
#define NETLINK_IPSEC           10      /* IPSEC */
 
 
#ifdef CONFIG_RTNETLINK
#ifdef CONFIG_RTNETLINK
extern void ip_netlink_msg(unsigned long, __u32, __u32, __u32, short, short, char *);
extern void ip_netlink_msg(unsigned long, __u32, __u32, __u32, short, short, char *);
#else
#else
#define ip_netlink_msg(a,b,c,d,e,f,g)
#define ip_netlink_msg(a,b,c,d,e,f,g)
#endif
#endif
#endif
#endif
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.