ReactOS 0.4.16-dev-340-g0540c21
icftypes.idl
Go to the documentation of this file.
1/*
2 * Types for the ICF api
3 *
4 * Copyright 2007 Jeff Latimer
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 *
20 */
21
22import "wtypes.idl";
23
25{
31
33{
37 NET_FW_PROFILE2_ALL = 0x7FFFFFFF
39
41{
47
49{
55
56typedef enum NET_FW_SCOPE_
57{
63
65{
72
74{
78
80{
85
86typedef enum NET_FW_ACTION_
87{
92
94{
NET_FW_SCOPE_
Definition: icftypes.idl:57
@ NET_FW_SCOPE_LOCAL_SUBNET
Definition: icftypes.idl:59
@ NET_FW_SCOPE_MAX
Definition: icftypes.idl:61
@ NET_FW_SCOPE_CUSTOM
Definition: icftypes.idl:60
@ NET_FW_SCOPE_ALL
Definition: icftypes.idl:58
enum NET_FW_PROFILE_TYPE2_ NET_FW_PROFILE_TYPE2
enum NET_FW_PROFILE_TYPE_ NET_FW_PROFILE_TYPE
NET_FW_PROFILE_TYPE2_
Definition: icftypes.idl:33
@ NET_FW_PROFILE2_PRIVATE
Definition: icftypes.idl:35
@ NET_FW_PROFILE2_PUBLIC
Definition: icftypes.idl:36
@ NET_FW_PROFILE2_DOMAIN
Definition: icftypes.idl:34
@ NET_FW_PROFILE2_ALL
Definition: icftypes.idl:37
NET_FW_IP_VERSION_
Definition: icftypes.idl:41
@ NET_FW_IP_VERSION_MAX
Definition: icftypes.idl:45
@ NET_FW_IP_VERSION_V6
Definition: icftypes.idl:43
@ NET_FW_IP_VERSION_ANY
Definition: icftypes.idl:44
@ NET_FW_IP_VERSION_V4
Definition: icftypes.idl:42
enum NET_FW_POLICY_TYPE_ NET_FW_POLICY_TYPE
enum NET_FW_ACTION_ NET_FW_ACTION
NET_FW_ACTION_
Definition: icftypes.idl:87
@ NET_FW_ACTION_ALLOW
Definition: icftypes.idl:89
@ NET_FW_ACTION_BLOCK
Definition: icftypes.idl:88
@ NET_FW_ACTION_MAX
Definition: icftypes.idl:90
enum NET_FW_RULE_DIRECTION_ NET_FW_RULE_DIRECTION
enum NET_FW_IP_PROTOCOL_ NET_FW_IP_PROTOCOL
enum NET_FW_IP_VERSION_ NET_FW_IP_VERSION
NET_FW_MODIFY_STATE_
Definition: icftypes.idl:94
@ NET_FW_MODIFY_STATE_OK
Definition: icftypes.idl:95
@ NET_FW_MODIFY_STATE_INBOUND_BLOCKED
Definition: icftypes.idl:97
@ NET_FW_MODIFY_STATE_GP_OVERRIDE
Definition: icftypes.idl:96
enum NET_FW_SCOPE_ NET_FW_SCOPE
NET_FW_SERVICE_TYPE_
Definition: icftypes.idl:65
@ NET_FW_SERVICE_REMOTE_DESKTOP
Definition: icftypes.idl:68
@ NET_FW_SERVICE_UPNP
Definition: icftypes.idl:67
@ NET_FW_SERVICE_TYPE_MAX
Definition: icftypes.idl:70
@ NET_FW_SERVICE_FILE_AND_PRINT
Definition: icftypes.idl:66
@ NET_FW_SERVICE_NONE
Definition: icftypes.idl:69
enum NET_FW_MODIFY_STATE_ NET_FW_MODIFY_STATE
NET_FW_POLICY_TYPE_
Definition: icftypes.idl:49
@ NET_FW_POLICY_EFFECTIVE
Definition: icftypes.idl:52
@ NET_FW_POLICY_TYPE_MAX
Definition: icftypes.idl:53
@ NET_FW_POLICY_GROUP
Definition: icftypes.idl:50
@ NET_FW_POLICY_LOCAL
Definition: icftypes.idl:51
NET_FW_PROFILE_TYPE_
Definition: icftypes.idl:25
@ NET_FW_PROFILE_TYPE_MAX
Definition: icftypes.idl:29
@ NET_FW_PROFILE_CURRENT
Definition: icftypes.idl:28
@ NET_FW_PROFILE_DOMAIN
Definition: icftypes.idl:26
@ NET_FW_PROFILE_STANDARD
Definition: icftypes.idl:27
enum NET_FW_SERVICE_TYPE_ NET_FW_SERVICE_TYPE
NET_FW_IP_PROTOCOL_
Definition: icftypes.idl:74
@ NET_FW_IP_PROTOCOL_TCP
Definition: icftypes.idl:75
@ NET_FW_IP_PROTOCOL_UDP
Definition: icftypes.idl:76
NET_FW_RULE_DIRECTION_
Definition: icftypes.idl:80
@ NET_FW_RULE_DIR_MAX
Definition: icftypes.idl:83
@ NET_FW_RULE_DIR_IN
Definition: icftypes.idl:81
@ NET_FW_RULE_DIR_OUT
Definition: icftypes.idl:82