]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - sys/bsm/audit_domain.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / sys / bsm / audit_domain.h
1 /*-
2  * Copyright (c) 2008 Apple Inc.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  * 1.  Redistributions of source code must retain the above copyright
9  *     notice, this list of conditions and the following disclaimer.
10  * 2.  Redistributions in binary form must reproduce the above copyright
11  *     notice, this list of conditions and the following disclaimer in the
12  *     documentation and/or other materials provided with the distribution.
13  * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
14  *     its contributors may be used to endorse or promote products derived
15  *     from this software without specific prior written permission.
16  *
17  * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND
18  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20  * ARE DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR
21  * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
25  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
26  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27  * POSSIBILITY OF SUCH DAMAGE. 
28  *
29  * P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_domain.h#2
30  * $FreeBSD$
31  */
32
33 #ifndef _BSM_AUDIT_DOMAIN_H_
34 #define _BSM_AUDIT_DOMAIN_H_
35
36 /*
37  * BSM protocol domain constants - protocol domains defined in Solaris.
38  */
39 #define BSM_PF_UNSPEC           0
40 #define BSM_PF_LOCAL            1
41 #define BSM_PF_INET             2
42 #define BSM_PF_IMPLINK          3
43 #define BSM_PF_PUP              4
44 #define BSM_PF_CHAOS            5
45 #define BSM_PF_NS               6
46 #define BSM_PF_NBS              7       /* Solaris-specific. */
47 #define BSM_PF_ECMA             8
48 #define BSM_PF_DATAKIT          9
49 #define BSM_PF_CCITT            10
50 #define BSM_PF_SNA              11
51 #define BSM_PF_DECnet           12
52 #define BSM_PF_DLI              13
53 #define BSM_PF_LAT              14
54 #define BSM_PF_HYLINK           15
55 #define BSM_PF_APPLETALK        16
56 #define BSM_PF_NIT              17      /* Solaris-specific. */
57 #define BSM_PF_802              18      /* Solaris-specific. */
58 #define BSM_PF_OSI              19
59 #define BSM_PF_X25              20      /* Solaris/Linux-specific. */
60 #define BSM_PF_OSINET           21      /* Solaris-specific. */
61 #define BSM_PF_GOSIP            22      /* Solaris-specific. */
62 #define BSM_PF_IPX              23
63 #define BSM_PF_ROUTE            24
64 #define BSM_PF_LINK             25
65 #define BSM_PF_INET6            26
66 #define BSM_PF_KEY              27
67 #define BSM_PF_NCA              28      /* Solaris-specific. */
68 #define BSM_PF_POLICY           29      /* Solaris-specific. */
69 #define BSM_PF_INET_OFFLOAD     30      /* Solaris-specific. */
70
71 /*
72  * BSM protocol domain constants - protocol domains not defined in Solaris.
73  */
74 #define BSM_PF_NETBIOS          500     /* FreeBSD/Darwin-specific. */
75 #define BSM_PF_ISO              501     /* FreeBSD/Darwin-specific. */
76 #define BSM_PF_XTP              502     /* FreeBSD/Darwin-specific. */
77 #define BSM_PF_COIP             503     /* FreeBSD/Darwin-specific. */
78 #define BSM_PF_CNT              504     /* FreeBSD/Darwin-specific. */
79 #define BSM_PF_RTIP             505     /* FreeBSD/Darwin-specific. */
80 #define BSM_PF_SIP              506     /* FreeBSD/Darwin-specific. */
81 #define BSM_PF_PIP              507     /* FreeBSD/Darwin-specific. */
82 #define BSM_PF_ISDN             508     /* FreeBSD/Darwin-specific. */
83 #define BSM_PF_E164             509     /* FreeBSD/Darwin-specific. */
84 #define BSM_PF_NATM             510     /* FreeBSD/Darwin-specific. */
85 #define BSM_PF_ATM              511     /* FreeBSD/Darwin-specific. */
86 #define BSM_PF_NETGRAPH         512     /* FreeBSD/Darwin-specific. */
87 #define BSM_PF_SLOW             513     /* FreeBSD-specific. */
88 #define BSM_PF_SCLUSTER         514     /* FreeBSD-specific. */
89 #define BSM_PF_ARP              515     /* FreeBSD-specific. */
90 #define BSM_PF_BLUETOOTH        516     /* FreeBSD-specific. */
91                                         /* 517: unallocated. */
92 #define BSM_PF_AX25             518     /* Linux-specific. */
93 #define BSM_PF_ROSE             519     /* Linux-specific. */
94 #define BSM_PF_NETBEUI          520     /* Linux-specific. */
95 #define BSM_PF_SECURITY         521     /* Linux-specific. */
96 #define BSM_PF_PACKET           522     /* Linux-specific. */
97 #define BSM_PF_ASH              523     /* Linux-specific. */
98 #define BSM_PF_ECONET           524     /* Linux-specific. */
99 #define BSM_PF_ATMSVC           525     /* Linux-specific. */
100 #define BSM_PF_IRDA             526     /* Linux-specific. */
101 #define BSM_PF_PPPOX            527     /* Linux-specific. */
102 #define BSM_PF_WANPIPE          528     /* Linux-specific. */
103 #define BSM_PF_LLC              529     /* Linux-specific. */
104 #define BSM_PF_CAN              530     /* Linux-specific. */
105 #define BSM_PF_TIPC             531     /* Linux-specific. */
106 #define BSM_PF_IUCV             532     /* Linux-specific. */
107 #define BSM_PF_RXRPC            533     /* Linux-specific. */
108 #define BSM_PF_PHONET           534     /* Linux-specific. */
109
110 /*
111  * Used when there is no mapping from a local to BSM protocol domain.
112  */
113 #define BSM_PF_UNKNOWN          700     /* OpenBSM-specific. */
114
115 #endif /* !_BSM_AUDIT_DOMAIN_H_ */