Files
2026-07-30 11:19:44 +05:30

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