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