Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


atm_nicstar.h
01: /******************************************************************************
02:  *
03:  * atm_nicstar.h
04:  *
05:  * Driver-specific declarations for use by NICSTAR driver specific utils.
06:  *
07:  * Author: Rui Prior
08:  *
09:  * (C) INESC 1998
10:  *
11:  ******************************************************************************/
12: 
13: 
14: #ifndef LINUX_ATM_NICSTAR_H
15: #define LINUX_ATM_NICSTAR_H
16: 
17: /* Note: non-kernel programs including this file must also include
18:  * sys/types.h for struct timeval
19:  */
20: 
21: #include <linux/atmapi.h>
22: #include <linux/atmioc.h>
23: 
24: #define NS_GETPSTAT     _IOWR('a',ATMIOC_SARPRV+1,struct atmif_sioc)
25:                                                 /* get pool statistics */
26: #define NS_SETBUFLEV    _IOW('a',ATMIOC_SARPRV+2,struct atmif_sioc)
27:                                                 /* set buffer level markers */
28: #define NS_ADJBUFLEV    _IO('a',ATMIOC_SARPRV+3)
29:                                                 /* adjust buffer level */
30: 
31: typedef struct buf_nr
32: {
33:    unsigned min;
34:    unsigned init;
35:    unsigned max;
36: }buf_nr;
37: 
38: 
39: typedef struct pool_levels
40: {
41:    int buftype;
42:    int count;           /* (At least for now) only used in NS_GETPSTAT */
43:    buf_nr level;
44: } pool_levels;
45: 
46: /* type must be one of the following: */
47: #define NS_BUFTYPE_SMALL 1
48: #define NS_BUFTYPE_LARGE 2
49: #define NS_BUFTYPE_HUGE 3
50: #define NS_BUFTYPE_IOVEC 4
51: 
52: 
53: #endif /* LINUX_ATM_NICSTAR_H */
54: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/