Annotation of XNU/bsd/netat/lap.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
        !             3:  *
        !             4:  * @APPLE_LICENSE_HEADER_START@
        !             5:  * 
        !             6:  * The contents of this file constitute Original Code as defined in and
        !             7:  * are subject to the Apple Public Source License Version 1.1 (the
        !             8:  * "License").  You may not use this file except in compliance with the
        !             9:  * License.  Please obtain a copy of the License at
        !            10:  * http://www.apple.com/publicsource and read it before using this file.
        !            11:  * 
        !            12:  * This Original Code and all software distributed under the License are
        !            13:  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
        !            14:  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
        !            15:  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
        !            16:  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
        !            17:  * License for the specific language governing rights and limitations
        !            18:  * under the License.
        !            19:  * 
        !            20:  * @APPLE_LICENSE_HEADER_END@
        !            21:  */
        !            22: /*
        !            23:  *     Copyright (c) 1988, 1989 Apple Computer, Inc. 
        !            24:  */
        !            25: 
        !            26: /* Definitions for generic access to AppleTalk link level protocols.
        !            27:  */
        !            28: 
        !            29: #ifndef _NETAT_LAP_H_
        !            30: #define _NETAT_LAP_H_
        !            31: 
        !            32: #define        AT_MID_ELAP     202
        !            33: 
        !            34: /* elap ioctl's */ 
        !            35: 
        !            36: #define        ELAP_IOC_MYIOCTL(i)     ((i>>8) == AT_MID_ELAP)
        !            37: #define        ELAP_IOC_GET_STATS      ((AT_MID_ELAP<<8) | 2)
        !            38: 
        !            39: #define        AT_MID_LAP      214
        !            40: 
        !            41: /* Generic LAP ioctl's.  Each LAP may implement other ioctl's specific to
        !            42:  * its functionality.
        !            43:  */
        !            44: #define        LAP_IOC_MYIOCTL(i)              ((i>>8) == AT_MID_LAP)
        !            45: #define        LAP_IOC_ADD_ZONE                ((AT_MID_LAP<<8) | 4)
        !            46: #define        LAP_IOC_ADD_ROUTE               ((AT_MID_LAP<<8) | 9)
        !            47: #define        LAP_IOC_GET_ZONE                ((AT_MID_LAP<<8) | 12)
        !            48: #define        LAP_IOC_GET_ROUTE               ((AT_MID_LAP<<8) | 13)
        !            49: #define        LAP_IOC_CHECK_STATE             ((AT_MID_LAP<<8) | 18)
        !            50: #define LAP_IOC_SNMP_GET_CFG           ((AT_MID_LAP<<8) | 21)
        !            51: #define LAP_IOC_SNMP_GET_AARP                  ((AT_MID_LAP<<8) | 22)
        !            52: #define LAP_IOC_SNMP_GET_RTMP          ((AT_MID_LAP<<8) | 23)
        !            53: #define LAP_IOC_SNMP_GET_ZIP           ((AT_MID_LAP<<8) | 24)
        !            54: #define LAP_IOC_SNMP_GET_DDP           ((AT_MID_LAP<<8) | 25)
        !            55: #define LAP_IOC_SNMP_GET_NBP           ((AT_MID_LAP<<8) | 26)
        !            56: #define LAP_IOC_SNMP_GET_PORTS         ((AT_MID_LAP<<8) | 27)
        !            57: #define LAP_IOC_SET_LOCAL_ZONES                ((AT_MID_LAP<<8) | 28)
        !            58: #define LAP_IOC_GET_LOCAL_ZONE         ((AT_MID_LAP<<8) | 29)
        !            59: #define LAP_IOC_GET_IF_NAMES           ((AT_MID_LAP<<8) | 32)
        !            60: #define LAP_IOC_GET_DEFAULT_ZONE       ((AT_MID_LAP<<8) | 33)
        !            61: 
        !            62: #ifdef NOT_USED
        !            63: 
        !            64: #define        ELAP_IOC_GET_CFG        ((AT_MID_ELAP<<8) | 1)  /* not used */
        !            65: #define        ELAP_IOC_SET_CFG        ((AT_MID_ELAP<<8) | 3)  /* not used */
        !            66: #define        ELAP_IOC_SET_ZONE       ((AT_MID_ELAP<<8) | 4)  /* not used */
        !            67: #define        ELAP_IOC_SWITCHZONE     ((AT_MID_ELAP<<8) | 5)  /* not used */
        !            68: 
        !            69: #define        LAP_IOC_ONLINE                  ((AT_MID_LAP<<8) | 1) /* not used */
        !            70: #define        LAP_IOC_OFFLINE                 ((AT_MID_LAP<<8) | 2) /* not used */
        !            71: #define        LAP_IOC_GET_IFS_STAT            ((AT_MID_LAP<<8) | 3) /* not used */
        !            72: #define        LAP_IOC_ROUTER_START            ((AT_MID_LAP<<8) | 5) /* not used */
        !            73: #define        LAP_IOC_ROUTER_SHUTDOWN         ((AT_MID_LAP<<8) | 6) /* not used */
        !            74: #define        LAP_IOC_ROUTER_INIT             ((AT_MID_LAP<<8) | 7) /* not used */
        !            75: #define        LAP_IOC_GET_IFID                ((AT_MID_LAP<<8) | 8) /* not used */
        !            76: #define        LAP_IOC_GET_DBG                 ((AT_MID_LAP<<8) | 10) /* not used */
        !            77: #define        LAP_IOC_SET_DBG                 ((AT_MID_LAP<<8) | 11) /* not used */
        !            78: #define        LAP_IOC_ADD_IFNAME              ((AT_MID_LAP<<8) | 14) /* not used */
        !            79: #define        LAP_IOC_DO_DEFER                ((AT_MID_LAP<<8) | 15) /* not used */
        !            80: #define        LAP_IOC_DO_DELAY                ((AT_MID_LAP<<8) | 16) /* not used */
        !            81: #define        LAP_IOC_SHUT_DOWN               ((AT_MID_LAP<<8) | 17) /* not used */
        !            82: #define        LAP_IOC_DEL_IFNAME              ((AT_MID_LAP<<8) | 19) /* not used */
        !            83: #define        LAP_IOC_SET_MIX                 ((AT_MID_LAP<<8) | 20) /* not used */
        !            84: #define LAP_IOC_IS_ZONE_LOCAL          ((AT_MID_LAP<<8) | 30) /* not used */
        !            85: #define LAP_IOC_GET_MODE               ((AT_MID_LAP<<8) | 31) /* not used */
        !            86: #define LAP_IOC_SET_DEFAULT_ZONES      ((AT_MID_LAP<<8) | 34) /* not used */
        !            87: 
        !            88: #endif /* NOT_USED */
        !            89: 
        !            90: #endif /*  _NETAT_LAP_H_ */
        !            91: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.