Mercurial > ecos
annotate packages/net/tcpip/current/include/sys/sockio.h @ 3292:7f8e529b4d82 default tip
Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
| author | vae |
|---|---|
| date | Wed, 29 Apr 2015 23:31:48 +0000 |
| parents | 74dbf4c3f2e1 |
| children |
| rev | line source |
|---|---|
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
1 //========================================================================== |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
2 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
3 // include/sys/sockio.h |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
4 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
5 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
6 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
7 //========================================================================== |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
8 // ####BSDALTCOPYRIGHTBEGIN#### |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
9 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
10 // Portions of this software may have been derived from OpenBSD |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
11 // or other sources, and if so are covered by the appropriate copyright |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
12 // and license included herein. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
13 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
1408
diff
changeset
|
14 // ####BSDALTCOPYRIGHTEND#### |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
15 //========================================================================== |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
16 //#####DESCRIPTIONBEGIN#### |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
17 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
18 // Author(s): gthomas |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
19 // Contributors: gthomas |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
20 // Date: 2000-01-10 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
21 // Purpose: |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
22 // Description: |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
23 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
24 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
25 //####DESCRIPTIONEND#### |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
26 // |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
27 //========================================================================== |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
28 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
29 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
30 /* $OpenBSD: sockio.h,v 1.10 1999/12/08 06:50:24 itojun Exp $ */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
31 /* $NetBSD: sockio.h,v 1.5 1995/08/23 00:40:47 thorpej Exp $ */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
32 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
33 /*- |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
34 * Copyright (c) 1982, 1986, 1990, 1993, 1994 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
35 * The Regents of the University of California. All rights reserved. |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
36 * |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
37 * Redistribution and use in source and binary forms, with or without |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
38 * modification, are permitted provided that the following conditions |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
39 * are met: |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
40 * 1. Redistributions of source code must retain the above copyright |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
41 * notice, this list of conditions and the following disclaimer. |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
42 * 2. Redistributions in binary form must reproduce the above copyright |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
43 * notice, this list of conditions and the following disclaimer in the |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
44 * documentation and/or other materials provided with the distribution. |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
45 * 3. All advertising materials mentioning features or use of this software |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
46 * must display the following acknowledgement: |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
47 * This product includes software developed by the University of |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
48 * California, Berkeley and its contributors. |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
49 * 4. Neither the name of the University nor the names of its contributors |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
50 * may be used to endorse or promote products derived from this software |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
51 * without specific prior written permission. |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
52 * |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
53 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
54 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
55 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
56 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
57 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
58 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
59 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
60 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
61 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
62 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
63 * SUCH DAMAGE. |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
64 * |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
65 * @(#)sockio.h 8.1 (Berkeley) 3/28/94 |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
66 */ |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
67 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
68 #ifndef _SYS_SOCKIO_H_ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
69 #define _SYS_SOCKIO_H_ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
70 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
71 #include <sys/ioccom.h> |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
72 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
73 /* Socket ioctl's. */ |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
74 #define SIOCSHIWAT _IOW('s', 0, int) /* set high watermark */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
75 #define SIOCGHIWAT _IOR('s', 1, int) /* get high watermark */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
76 #define SIOCSLOWAT _IOW('s', 2, int) /* set low watermark */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
77 #define SIOCGLOWAT _IOR('s', 3, int) /* get low watermark */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
78 #define SIOCATMARK _IOR('s', 7, int) /* at oob mark? */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
79 #define SIOCSPGRP _IOW('s', 8, int) /* set process group */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
80 #define SIOCGPGRP _IOR('s', 9, int) /* get process group */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
81 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
82 #ifdef __ECOS |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
83 #define SIOCADDRT _IOW('r', 10, struct ecos_rtentry) /* add route */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
84 #define SIOCDELRT _IOW('r', 11, struct ecos_rtentry) /* delete route */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
85 #else |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
86 #define SIOCADDRT _IOW('r', 10, struct ortentry) /* add route */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
87 #define SIOCDELRT _IOW('r', 11, struct ortentry) /* delete route */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
88 #endif |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
89 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
90 #define SIOCSIFADDR _IOW('i', 12, struct ifreq) /* set ifnet address */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
91 #define OSIOCGIFADDR _IOWR('i', 13, struct ifreq) /* get ifnet address */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
92 #define SIOCGIFADDR _IOWR('i', 33, struct ifreq) /* get ifnet address */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
93 #define SIOCGIFHWADDR _IOWR('i', 15, struct ifreq) /* get MAC address */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
94 #ifdef __ECOS |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
95 #define SIOCSIFHWADDR _IOW('i',101, struct ifreq) /* set MAC address */ |
|
117
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
112
diff
changeset
|
96 /* NB these two take a struct ifreq followed by the useful data */ |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
112
diff
changeset
|
97 #define SIOCGIFSTATSUD _IOWR('i',102, struct ifreq) /* get uptodate if stats */ |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
112
diff
changeset
|
98 #define SIOCGIFSTATS _IOWR('i',103, struct ifreq) /* get interface stats */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
99 #endif |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
100 #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) /* set p-p address */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
101 #define OSIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) /* get p-p address */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
102 #define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) /* get p-p address */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
103 #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) /* set ifnet flags */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
104 #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) /* get ifnet flags */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
105 #define OSIOCGIFBRDADDR _IOWR('i', 18, struct ifreq) /* get broadcast addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
106 #define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) /* get broadcast addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
107 #define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) /* set broadcast addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
108 #define OSIOCGIFCONF _IOWR('i', 20, struct ifconf) /* get ifnet list */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
109 #define SIOCGIFCONF _IOWR('i', 36, struct ifconf) /* get ifnet list */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
110 #define OSIOCGIFNETMASK _IOWR('i', 21, struct ifreq) /* get net addr mask */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
111 #define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) /* get net addr mask */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
112 #define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) /* set net addr mask */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
113 #define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) /* get IF metric */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
114 #define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) /* set IF metric */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
115 #define SIOCDIFADDR _IOW('i', 25, struct ifreq) /* delete IF addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
116 #define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq)/* add/chg IF alias */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
117 #define SIOCGIFDATA _IOWR('i', 27, struct ifreq) /* get if_data */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
118 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
119 /* KAME IPv6 */ |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
120 /* SIOCAIFALIAS? */ |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
121 #define SIOCALIFADDR _IOW('i', 28, struct if_laddrreq) /* add IF addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
122 #define SIOCGLIFADDR _IOWR('i', 29, struct if_laddrreq) /* get IF addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
123 #define SIOCDLIFADDR _IOW('i', 30, struct if_laddrreq) /* delete IF addr */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
124 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
125 #define SIOCADDMULTI _IOW('i', 49, struct ifreq) /* add m'cast addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
126 #define SIOCDELMULTI _IOW('i', 50, struct ifreq) /* del m'cast addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
127 #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req)/* vif pkt cnt */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
128 #define SIOCGETSGCNT _IOWR('u', 52, struct sioc_sg_req) /* sg pkt cnt */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
129 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
130 #define SIOCSIFMEDIA _IOWR('i', 53, struct ifreq) /* set net media */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
131 #define SIOCGIFMEDIA _IOWR('i', 54, struct ifmediareq) /* get net media */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
132 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
133 #define SIOCSIFPHYADDR _IOW('i', 70, struct ifaliasreq) /* set gif addres */ |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
134 #define SIOCGIFPSRCADDR _IOWR('i', 71, struct ifreq) /* get gif psrc addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
135 #define SIOCGIFPDSTADDR _IOWR('i', 72, struct ifreq) /* get gif pdst addr */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
136 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
137 #define SIOCBRDGADD _IOWR('i', 60, struct ifbreq) /* add bridge ifs */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
138 #define SIOCBRDGDEL _IOWR('i', 61, struct ifbreq) /* del bridge ifs */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
139 #define SIOCBRDGGIFFLGS _IOWR('i', 62, struct ifbreq) /* get brdg if flags */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
140 #define SIOCBRDGSIFFLGS _IOWR('i', 63, struct ifbreq) /* set brdg if flags */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
141 #define SIOCBRDGSCACHE _IOWR('i', 64, struct ifbcachereq) /* set cache size */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
142 #define SIOCBRDGGCACHE _IOWR('i', 65, struct ifbcachereq) /* get cache size */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
143 #define SIOCBRDGADDS _IOW('i', 65, struct ifbreq) /* add span port */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
144 #define SIOCBRDGIFS _IOWR('i', 66, struct ifbreq) /* get member ifs */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
145 #define SIOCBRDGDELS _IOW('i', 66, struct ifbreq) /* del span port */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
146 #define SIOCBRDGRTS _IOWR('i', 67, struct ifbaconf) /* get addresses */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
147 #define SIOCBRDGSADDR _IOWR('i', 68, struct ifbareq) /* set addr flags */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
148 #define SIOCBRDGSTO _IOWR('i', 69, struct ifbcachetoreq) /* cache timeout */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
149 #define SIOCBRDGGTO _IOWR('i', 70, struct ifbcachetoreq) /* cache timeout */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
150 #define SIOCBRDGDADDR _IOWR('i', 71, struct ifbareq) /* delete addr */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
151 #define SIOCBRDGFLUSH _IOWR('i', 72, struct ifbreq) /* flush addr cache */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
152 |
|
112
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
97
diff
changeset
|
153 #define SIOCBRDGARL _IOWR('i', 77, struct ifbrlreq) /* add bridge rule */ |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
97
diff
changeset
|
154 #define SIOCBRDGFRL _IOWR('i', 78, struct ifbrlreq) /* flush brdg rules */ |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
97
diff
changeset
|
155 #define SIOCBRDGGRL _IOWR('i', 79, struct ifbrlconf)/* get bridge rules */ |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
97
diff
changeset
|
156 |
|
1408
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
157 #define SIOCBRDGGPRI _IOWR('i', 80, struct ifbrparam) /* get priority */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
158 #define SIOCBRDGSPRI _IOW('i', 80, struct ifbrparam) /* set priority */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
159 #define SIOCBRDGGHT _IOWR('i', 81, struct ifbrparam) /* get hello time */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
160 #define SIOCBRDGSHT _IOW('i', 81, struct ifbrparam) /* set hello time */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
161 #define SIOCBRDGGFD _IOWR('i', 82, struct ifbrparam) /* get forward delay */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
162 #define SIOCBRDGSFD _IOW('i', 82, struct ifbrparam) /* set forward delay */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
163 #define SIOCBRDGGMA _IOWR('i', 83, struct ifbrparam) /* get max age */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
164 #define SIOCBRDGSMA _IOW('i', 83, struct ifbrparam) /* set max age */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
165 #define SIOCBRDGSIFPRIO _IOWR('i', 84, struct ifbreq) /* set if priority */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
166 #define SIOCBRDGSIFCOST _IOWR('i', 85, struct ifbreq) /* set if cost */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
167 |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
168 #define SIOCSIFMTU _IOW('i', 127, struct ifreq) /* set ifnet mtu */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
169 #define SIOCGIFMTU _IOWR('i', 126, struct ifreq) /* get ifnet mtu */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
170 #define SIOCSIFASYNCMAP _IOW('i', 125, struct ifreq) /* set ppp asyncmap */ |
|
ea17952ce26b
* src/sys/net/bridgestp.c: Code for Spanning Tree Protocol (STP).
asl
parents:
208
diff
changeset
|
171 #define SIOCGIFASYNCMAP _IOWR('i', 124, struct ifreq) /* get ppp asyncmap */ |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
172 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
173 #ifdef __ECOS |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
174 #define FIONBIO _IOW('s', 80, int) /* set non-blocking I/O */ |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
175 #define FIOASYNC _IOW('s', 81, int) /* set async I/O */ |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
176 #define FIONREAD _IOR('s', 82, int) /* get number of avail chars */ |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
177 #endif |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
178 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
diff
changeset
|
179 #endif /* !_SYS_SOCKIO_H_ */ |
