if_eql.h
01: 
02: 
03: 
04: 
05: 
06: 
07: 
08: 
09: 
10: 
11: simon@ncm.com
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: #ifndef _LINUX_IF_EQL_H
20: #define _LINUX_IF_EQL_H
21: 
22: #define EQL_DEFAULT_SLAVE_PRIORITY 28800
23: #define EQL_DEFAULT_MAX_SLAVES     4
24: #define EQL_DEFAULT_MTU            576
25: #define EQL_DEFAULT_RESCHED_IVAL   100
26: 
27: #define EQL_ENSLAVE     (SIOCDEVPRIVATE)
28: #define EQL_EMANCIPATE  (SIOCDEVPRIVATE + 1)
29: 
30: #define EQL_GETSLAVECFG (SIOCDEVPRIVATE + 2)
31: #define EQL_SETSLAVECFG (SIOCDEVPRIVATE + 3)
32: 
33: #define EQL_GETMASTRCFG (SIOCDEVPRIVATE + 4)
34: #define EQL_SETMASTRCFG (SIOCDEVPRIVATE + 5)
35: 
36: 
37: typedef struct master_config {
38:         char    master_name[16];
39:         int     max_slaves;
40:         int     min_slaves;
41: } master_config_t;
42: 
43: typedef struct slave_config {
44:         char    slave_name[16];
45:         long    priority;
46: } slave_config_t;
47: 
48: typedef struct slaving_request {
49:         char    slave_name[16];
50:         long    priority;
51: } slaving_request_t;
52: 
53: 
54: #endif 
55: 
      
      
      
      
   
      
      
         
            
            © Andrew Scott 2006 -
            2025, 
            All Rights Reserved