|
Last change
on this file was
2,
checked in by jglee, 11 years ago
|
|
first commit
|
-
Property svn:executable set to
*
|
|
File size:
1.3 KB
|
| Line | |
|---|
| 1 | /* |
|---|
| 2 | * Equalizer Load-balancer for serial network interfaces. |
|---|
| 3 | * |
|---|
| 4 | * (c) Copyright 1995 Simon "Guru Aleph-Null" Janes |
|---|
| 5 | * NCM: Network and Communications Management, Inc. |
|---|
| 6 | * |
|---|
| 7 | * |
|---|
| 8 | * This software may be used and distributed according to the terms |
|---|
| 9 | * of the GNU General Public License, incorporated herein by reference. |
|---|
| 10 | * |
|---|
| 11 | * The author may be reached as simon@ncm.com, or C/O |
|---|
| 12 | * NCM |
|---|
| 13 | * Attn: Simon Janes |
|---|
| 14 | * 6803 Whittier Ave |
|---|
| 15 | * McLean VA 22101 |
|---|
| 16 | * Phone: 1-703-847-0040 ext 103 |
|---|
| 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 | typedef struct master_config { |
|---|
| 37 | char master_name[16]; |
|---|
| 38 | int max_slaves; |
|---|
| 39 | int min_slaves; |
|---|
| 40 | } master_config_t; |
|---|
| 41 | |
|---|
| 42 | typedef struct slave_config { |
|---|
| 43 | char slave_name[16]; |
|---|
| 44 | long priority; |
|---|
| 45 | } slave_config_t; |
|---|
| 46 | |
|---|
| 47 | typedef struct slaving_request { |
|---|
| 48 | char slave_name[16]; |
|---|
| 49 | long priority; |
|---|
| 50 | } slaving_request_t; |
|---|
| 51 | |
|---|
| 52 | |
|---|
| 53 | #endif /* _LINUX_EQL_H */ |
|---|
Note: See
TracBrowser
for help on using the repository browser.