📄 authconfiguremib.c
字号:
/* authConfigureMib.c - IDB+ Module source for authConfigureMib.mi2. */
/* Copyright 2005 Wind River, Inc. */
#include "copyright_wrs.h"
/*
modification history
--------------------
xxx,14Jan05,idb Created by IDBGEN. Ver 2.27
%%BeginUserCode authConfigureMib_Modifications
%%EndUserCode authConfigureMib_Modifications
*/
/*
DESCRIPTION
This module defines the IDB+ structures and IDB+ Object handler routines to
access the IDB+ objects defined in authConfigureMib.mi2.
INCLUDE FILES: authConfigureMib.h
*/
/* Includes */
#include "tmsTypes.h"
#include "idbLib.h"
#include "authConfigureMib.h"
/* %%BeginUserCode authConfigureMib_IncludeFiles */
#include "miscLib.h"
#include "string.h"
#include "nvmLib.h"
#include "radiusClient.h"
#include "dot1xAuth.h"
#include "webAuth.h"
#include "authConfig.h"
#include "AccessList.h"
/* %%EndUserCode authConfigureMib_IncludeFiles */
/* Defines */
/* %%BeginUserCode authConfigureMib_Defines */
/* %%EndUserCode authConfigureMib_Defines */
/* Globals */
/* %%BeginUserCode authConfigureMib_Globals */
extern MainTemplete_t MainTem[MAX_MAIN_TEMPLETE_NUM];
extern RadiusTemplete_t RadiusTem[MAX_RADIUS_TEMPLETE_NUM];
extern AuthMainTemplete_t AuthTem[MAX_AUTH_TEMPLETE_NUM];
extern AuthWebTemplete_t WebTem[MAX_WEB_TEMPLETE_NUM];
extern AuthDot1xTemplete_t Dot1xTem[MAX_DOT1X_TEMPLETE_NUM];
extern UserManageTemplete_t UsrManTem[MAX_USER_MAN_TEMPLETE_NUM];
extern MessageAdvert_t MsgAdvertTem[MAX_MESSAGE_TEMPLETE_NUM];
extern Advert_Table_t AdvertTbl[MAX_ROW_IN_ADVERT_TBL];
extern Mesage_Table_t MsgTbl[MAX_ROW_IN_MSG_TBL];
extern BlackPolicy_t BlkPolcy[MAX_BLK_POLCY_NUM];
extern Black_Table_t BlkTbl[MAX_ROW_IN_BLK_TBL];
extern u_short BlkNum;
extern u_long FrozeAllUser;
extern u_long LimitVersion; /*wanghn 20030709 add for version check*/
extern u_long LimitBuild; /*wanghn 20030709 add for version check*/
extern Temp2Vlan_t *Port2Temp2Vlan[64];
extern u_char PortDefaultTem[64];
extern u_char GlobalDefaultTem;
extern FrozenUser_Table_t FrozTbl[MAX_ROW_IN_FROZE_TBL];
extern Shutdown_Table_t ShutTbl[MAX_ROW_IN_SHUT_TBL];
extern LocalUserEntry_t LocalList[MAX_LOCAL_USER_NUM];
extern int SucceessRate;
extern u_long TotalRequest;
extern u_long TotalSuccess;
extern u_long gTotalUserNum;
extern u_long gMaxUserNum;
extern u_long gDot1xMaxOnlineUser;
extern u_long gDot1xCurrentUser;
extern u_long gMaxWebUserNum; //huanly add for web auth
extern u_long gTotalWebUserNum; //huanly add for web auth
extern MSG_Q_ID Dot1xMsgQID;
extern PART_ID gDot1xMemPartID;;
extern int pipeForDhcp;
/* %%EndUserCode authConfigureMib_Globals */
/* Locals */
LOCAL char * moduleName = "authConfigureMib";
/* %%BeginUserCode authConfigureMib_Locals */
u_long StopTask;
u_long SendTrap;
/* %%EndUserCode authConfigureMib_Locals */
/* Prototypes */
LOCAL STATUS authConfigureMibScalarHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS mainConfigureTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS radiusServerTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS globalAuthManageTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS webAuthManageTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS dot1xAuthManageTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS userManageConfigureTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS blackListPolicyTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS messageAndAdvertContentEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS portAndDefaultTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS portTemplateEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS radiusFrozenUserEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS radiusConfigureUserInfoEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS radiusSendMessageToSomeoneUserEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS radiusBlackEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS shutDownEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS radiusSendAdverUrlEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS localUserEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS dot1xConfigureUserInfoEntryTableHandler ( idbRequest_t request, idb_t * idb );
LOCAL STATUS webConfigureUserInfoEntryTableHandler ( idbRequest_t request, idb_t * idb );
/* %%BeginUserCode authConfigureMib_Prototypes */
/* %%EndUserCode authConfigureMib_Prototypes */
/****************************************************************************
* IDB+ Module Object Descriptors
*/
LOCAL idbObjDesc_t maxRadServNum_objDesc[] = {
{ maxRadServNum, 1, 4, /* localId=0 1.3.6.1.4.1.10293.1.1.2.4.20.1.1 */
{ 0, 0 }, IDB_INTEGER, IDB_READ,
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:maxRadServNum" },
{ 0 }
};
LOCAL idbObjDesc_t currRadServNum_objDesc[] = {
{ currRadServNum, 2, 4, /* localId=1 1.3.6.1.4.1.10293.1.1.2.4.20.1.2 */
{ 0, 0 }, IDB_INTEGER, IDB_READ,
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:currRadServNum" },
{ 0 }
};
LOCAL idbObjDesc_t userNumber_objDesc[] = {
{ userNumber, 3, 4, /* localId=2 1.3.6.1.4.1.10293.1.1.2.4.20.1.3 */
{ 0, 0 }, IDB_INTEGER, IDB_READ,
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:userNumber" },
{ 0 }
};
LOCAL idbObjDesc_t makeAllUsersDown_objDesc[] = {
{ makeAllUsersDown, 4, 4, /* localId=3 1.3.6.1.4.1.10293.1.1.2.4.20.1.4 */
{ 1, 2 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:makeAllUsersDown" },
{ 0 }
};
LOCAL idbObjDesc_t maxUserNumber_objDesc[] = {
{ maxUserNumber, 5, 4, /* localId=4 1.3.6.1.4.1.10293.1.1.2.4.20.1.5 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:maxUserNumber" },
{ 0 }
};
LOCAL idbObjDesc_t stopService_objDesc[] = {
{ stopService, 6, 4, /* localId=5 1.3.6.1.4.1.10293.1.1.2.4.20.1.6 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:stopService" },
{ 0 }
};
LOCAL idbObjDesc_t startService_objDesc[] = {
{ startService, 7, 4, /* localId=6 1.3.6.1.4.1.10293.1.1.2.4.20.1.7 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:startService" },
{ 0 }
};
LOCAL idbObjDesc_t authTrap_objDesc[] = {
{ authTrap, 8, 4, /* localId=7 1.3.6.1.4.1.10293.1.1.2.4.20.1.8 */
{ 1, 4 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:authTrap" },
{ 0 }
};
LOCAL idbObjDesc_t userClearBlackList_objDesc[] = {
{ userClearBlackList, 9, 4, /* localId=8 1.3.6.1.4.1.10293.1.1.2.4.20.1.9 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:userClearBlackList" },
{ 0 }
};
LOCAL idbObjDesc_t freezeAllUser_objDesc[] = {
{ freezeAllUser, 10, 4, /* localId=9 1.3.6.1.4.1.10293.1.1.2.4.20.1.10 */
{ 1, 2 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:freezeAllUser" },
{ 0 }
};
LOCAL idbObjDesc_t limitVersion_objDesc[] = {
{ limitVersion, 11, 4, /* localId=10 1.3.6.1.4.1.10293.1.1.2.4.20.1.11 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:limitVersion" },
{ 0 }
};
LOCAL idbObjDesc_t limitBuild_objDesc[] = {
{ limitBuild, 12, 4, /* localId=11 1.3.6.1.4.1.10293.1.1.2.4.20.1.12 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:limitBuild" },
{ 0 }
};
LOCAL idbObjDesc_t currentOnlineUserNumber_objDesc[] = {
{ currentOnlineUserNumber, 13, 4, /* localId=12 1.3.6.1.4.1.10293.1.1.2.4.20.1.13 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:currentOnlineUserNumber" },
{ 0 }
};
LOCAL idbObjDesc_t maxOnlineUserNumber_objDesc[] = {
{ maxOnlineUserNumber, 14, 4, /* localId=13 1.3.6.1.4.1.10293.1.1.2.4.20.1.14 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:maxOnlineUserNumber" },
{ 0 }
};
LOCAL idbObjDesc_t userSuccessRate_objDesc[] = {
{ userSuccessRate, 15, 4, /* localId=14 1.3.6.1.4.1.10293.1.1.2.4.20.1.15 */
{ 0, 0 }, IDB_INTEGER, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:userSuccessRate" },
{ 0 }
};
LOCAL idbObjDesc_t defaultTemplate_objDesc[] = {
{ defaultTemplate, 16, 4, /* localId=15 1.3.6.1.4.1.10293.1.1.2.4.20.1.16 */
{ 0, 0 }, IDB_Unsigned32, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:defaultTemplate" },
{ 0 }
};
LOCAL idbObjDesc_t clearStatics_objDesc[] = {
{ clearStatics, 17, 4, /* localId=16 1.3.6.1.4.1.10293.1.1.2.4.20.1.17 */
{ 0, 0 }, IDB_Unsigned32, (IDB_READ|IDB_WRITE),
(IDB_VALID), authConfigureMibScalarHandler,
(char *)0, "authConfigureMib:clearStatics" },
{ 0 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -