source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/linux/if_eql.h

Last change on this file was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • 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
36typedef struct master_config {
37        char    master_name[16];
38        int     max_slaves;
39        int     min_slaves;
40} master_config_t;
41
42typedef struct slave_config {
43        char    slave_name[16];
44        long    priority;
45} slave_config_t;
46
47typedef 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.