234 lines
8.8 KiB
Mathematica
234 lines
8.8 KiB
Mathematica
/* 13comp_8021xConfig.cdf - component description file for 802.1X library */
|
|
|
|
/*
|
|
* Copyright 2002-2005, 2006-2007 Wind River Systems, Inc.
|
|
* All rights reserved. Provided under license only.
|
|
* Distribution or other use of this software is only
|
|
* permitted pursuant to the terms of a license agreement
|
|
* from Wind River Systems (and is otherwise prohibited).
|
|
* Refer to that license agreement for terms of use.
|
|
*/
|
|
|
|
/*
|
|
modification history
|
|
--------------------
|
|
01i,04mar10,hfc fix for WIND00184598
|
|
01h,04mar10,kr Remove CCI
|
|
01g,04sep09,hfc fix for WIND00179065
|
|
01f,04oct07,mze fix for WIND00104829
|
|
01e,24aug07,spw Change references of INCLUDE_SSL to INCLUDE_IPSSL
|
|
01d,20aug07,spw cdf cleanup
|
|
01c,08feb07,dwb Fixed dependecy issue for authenticator component, WIND00087486
|
|
01b,04dec06,dwb Fixed typo's introduced by ipradius porting
|
|
01a,18oct02,cjl Created
|
|
*/
|
|
|
|
/*
|
|
DESCRIPTION
|
|
|
|
This file contains descriptions for the 802.1X component
|
|
*/
|
|
|
|
#ifdef _WRS_CONFIG_COMPONENT_DOT1X
|
|
/* Create the root 802.1X configuration component */
|
|
Folder FOLDER_IP8021X_AUTH {
|
|
NAME 802.1X Authenticator Components
|
|
SYNOPSIS 802.1X Authenticator Components
|
|
CHILDREN FOLDER_AUTHENTICATOR_CONFIG \
|
|
INCLUDE_MIB_CONFIG
|
|
_CHILDREN FOLDER_NET_L5_APPLICATIONS
|
|
}
|
|
|
|
/* Folder for the 802.1X authenticator configuration */
|
|
Folder FOLDER_AUTHENTICATOR_CONFIG {
|
|
NAME 802.1X Authenticator
|
|
SYNOPSIS 802.1X Authenticator Components
|
|
CHILDREN INCLUDE_AUTHENTICATOR_CONFIG \
|
|
INCLUDE_AUTHENTICATOR_PRIMARY_RADIUS_SERVER \
|
|
INCLUDE_AUTHENTICATOR_SECONDARY_RADIUS_SERVER
|
|
}
|
|
|
|
/* Authenticator config component */
|
|
Component INCLUDE_AUTHENTICATOR_CONFIG {
|
|
NAME 802.1X Authenticator Common configuration
|
|
SYNOPSIS 802.1X Authenticator Common authenticator functionality
|
|
CONFIGLETTES usrDot1xAuthCfg.c
|
|
INIT_RTN usrDot1xAuthInit();
|
|
REQUIRES INCLUDE_NETWORK \
|
|
INCLUDE_END \
|
|
INCLUDE_IPRADIUS \
|
|
INCLUDE_AUTHENTICATOR_PRIMARY_RADIUS_SERVER \
|
|
INCLUDE_BRIDGE
|
|
CFG_PARAMS DOT1X_AUTH_UNCONTROLLED_INTERFACE_NAME \
|
|
DOT1X_AUTH_UNCONTROLLED_INTERFACE_NUM \
|
|
DOT1X_AUTH_CONTROLLED_INTERFACE_NAME \
|
|
DOT1X_AUTH_CONTROLLED_INTERFACE_NUM \
|
|
DOT1X_AUTH_OPERATING_MODE \
|
|
DOT1X_AUTH_LEGACY_WEP_TYPE
|
|
_INIT_ORDER usrNetAppInit
|
|
|
|
MODULES dot1xAuthLib.o \
|
|
dot1xAuthSvrLib.o \
|
|
dot1xAuthTimerLib.o \
|
|
dot1xKeyLib.o \
|
|
dot1xMibLib.o \
|
|
dot1xDebugLib.o \
|
|
dot1xDesLib.o \
|
|
dot1xMdLib.o \
|
|
dot1xMemPartLib.o \
|
|
dot1xVirtualEnd.o \
|
|
dot1xWb4Lib.o \
|
|
dot1xEapolLib.o
|
|
|
|
ARCHIVE libvxdot1x.a
|
|
}
|
|
|
|
/* Authenticator primary RADIUS server configuration */
|
|
Component INCLUDE_AUTHENTICATOR_PRIMARY_RADIUS_SERVER {
|
|
NAME 802.1X Authenticator Primary RADIUS Server
|
|
SYNOPSIS Configuration of primary RADIUS server
|
|
REQUIRES INCLUDE_AUTHENTICATOR_CONFIG
|
|
CFG_PARAMS DOT1X_AUTH_PRIMARY_RADIUS_SERVER_DOMAIN \
|
|
DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV4_ADDRESS \
|
|
DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV6_ADDRESS \
|
|
DOT1X_AUTH_PRIMARY_RADIUS_SERVER_PORT \
|
|
DOT1X_AUTH_PRIMARY_RADIUS_SERVER_SHARED_SECRET
|
|
}
|
|
|
|
/* Authenticator secondary RADIUS server configuration */
|
|
Component INCLUDE_AUTHENTICATOR_SECONDARY_RADIUS_SERVER {
|
|
NAME 802.1X Authenticator Secondary RADIUS Server
|
|
SYNOPSIS Configuration of secondary RADIUS server
|
|
REQUIRES INCLUDE_AUTHENTICATOR_CONFIG
|
|
CFG_PARAMS DOT1X_AUTH_SECONDARY_RADIUS_SERVER_DOMAIN \
|
|
DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV4_ADDRESS \
|
|
DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV6_ADDRESS \
|
|
DOT1X_AUTH_SECONDARY_RADIUS_SERVER_PORT \
|
|
DOT1X_AUTH_SECONDARY_RADIUS_SERVER_SHARED_SECRET
|
|
}
|
|
|
|
/* MIB config component */
|
|
Component INCLUDE_MIB_CONFIG {
|
|
NAME 802.1X Authenticator MIB configuration
|
|
SYNOPSIS 802.1X Authenticator MIB functionality supported
|
|
REQUIRES INCLUDE_WINDMANAGE_SNMP_CORE
|
|
INIT_RTN dot1xMibAdd();
|
|
_INIT_ORDER usrNetAppInit
|
|
MODULES snmpDot1x.o
|
|
ARCHIVE libvxdot1x.a
|
|
}
|
|
|
|
/* Authenticator configuration parameter settings */
|
|
|
|
Parameter DOT1X_AUTH_UNCONTROLLED_INTERFACE_NAME {
|
|
NAME Name of the uncontrolled interface being used by the Authenticator/Access Point
|
|
SYNOPSIS Name of the uncontrolled interface being used by the Authenticator/Access Point
|
|
TYPE string
|
|
DEFAULT NULL
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_UNCONTROLLED_INTERFACE_NUM {
|
|
NAME Index number of the uncontrolled interface being used by the Authenticator/Access Point
|
|
SYNOPSIS Index number of the uncontrolled interface being used by the Authenticator/Access Point
|
|
TYPE uint
|
|
DEFAULT 0
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_CONTROLLED_INTERFACE_NAME {
|
|
NAME Name of the controlled interface being used by the Authenticator/Access Point
|
|
SYNOPSIS Name of the controlled interface being used by the Authenticator/Access Point
|
|
TYPE string
|
|
DEFAULT "wls"
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_CONTROLLED_INTERFACE_NUM {
|
|
NAME Index number of the controlled interface being used by the Authenticator/Access Point
|
|
SYNOPSIS Index number of the controlled interface being used by the Authenticator/Access Point
|
|
TYPE uint
|
|
DEFAULT 0
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_OPERATING_MODE {
|
|
NAME 802.1X Authenticator driver binding type
|
|
SYNOPSIS 1 = 802.11 a/b/g driver (Default), 2 = Wireline mode
|
|
TYPE uint
|
|
DEFAULT 1
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_LEGACY_WEP_TYPE {
|
|
NAME WEP Type for Legacy Mode
|
|
SYNOPSIS Specifies the WEP key size to be used, when in legacy mode. In WPA/802.11i mode, this setting has no effect. DOT1X_AUTH_40BIT_KEY=1, DOT1X_AUTH_104BIT_KEY=2
|
|
TYPE uint
|
|
DEFAULT 1
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_DOMAIN {
|
|
NAME RADIUS server domain
|
|
SYNOPSIS RADIUS server domain (IP_AF_INET,IP_AF_INET6)
|
|
TYPE uint
|
|
DEFAULT IP_AF_INET
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV4_ADDRESS {
|
|
NAME RADIUS server IPv4 address
|
|
SYNOPSIS RADIUS server IPv4 address
|
|
TYPE char *
|
|
DEFAULT "10.1.2.1"
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV6_ADDRESS {
|
|
NAME RADIUS server IPv6 address
|
|
SYNOPSIS RADIUS server IPv6 address
|
|
TYPE char *
|
|
DEFAULT "3ffe:300::5"
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_PORT {
|
|
NAME RADIUS server port
|
|
SYNOPSIS RADIUS server port in host endian.
|
|
TYPE uint
|
|
DEFAULT 1812
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_SHARED_SECRET {
|
|
NAME RADIUS server shared secret
|
|
SYNOPSIS RADIUS server shared secret
|
|
TYPE char *
|
|
DEFAULT "kallekula123"
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_DOMAIN {
|
|
NAME RADIUS server domain
|
|
SYNOPSIS RADIUS server domain (IP_AF_INET, IP_AF_INET6)
|
|
TYPE uint
|
|
DEFAULT IP_AF_INET
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV4_ADDRESS {
|
|
NAME RADIUS server IPv4 address
|
|
SYNOPSIS RADIUS server IPv4 address
|
|
TYPE char *
|
|
DEFAULT "10.1.2.1"
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV6_ADDRESS {
|
|
NAME RADIUS server IPv6 address
|
|
SYNOPSIS RADIUS server IPv6 address
|
|
TYPE char *
|
|
DEFAULT "3ffe:300::5"
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_PORT {
|
|
NAME RADIUS server port
|
|
SYNOPSIS RADIUS server port in host endian.
|
|
TYPE uint
|
|
DEFAULT 1812
|
|
}
|
|
|
|
Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_SHARED_SECRET {
|
|
NAME RADIUS server shared secret
|
|
SYNOPSIS RADIUS server shared secret
|
|
TYPE char *
|
|
DEFAULT "kallekula123"
|
|
}
|
|
#endif |