📄 radius_mib_public.c
字号:
/* radius_mib_public.c *//* Implementations of RADIUS MIB public interface fucntions. *//* Copyright 1984 - 2000 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history____________________01c,27nov01,md removed warnings01b,26jan01,tk ifdef out entire file if __RADIUS_MIB__ is not defined01a,19dec00,md merged from visual source safe*/#ifdef __RADIUS_MIB__#include <stdio.h>#include <stdarg.h>#include <hostLib.h>#include <snmpdLib.h>#include "radius.h"#include "radius_mib_include.h"SEM_ID g_sem_radius_mib = NULL;extern MIBNODE_T n_radiusMIB;bool radius_mib_initialize(void){ if (g_sem_radius_mib != NULL) { /** This function has been called. **/ return (true); } g_sem_radius_mib = semMCreate(SEM_Q_FIFO); if (g_sem_radius_mib == NULL) { return (false); } memset((void*)&radiusAuthServerInfo, 0, sizeof(M2_RADIUS_AUTH_SERVER_INFO)); memset((void*)&radiusAuthClientInfo, 0, sizeof(M2_RADIUS_AUTH_CLIENT_INFO)); memset((void*)&radiusAccServerInfo, 0, sizeof(M2_RADIUS_ACC_SERVER_INFO)); memset((void*)&radiusAccClientInfo, 0, sizeof(M2_RADIUS_ACC_CLIENT_INFO)); gethostname (&(radiusAuthClientInfo.radiusAuthClientIdentifier [0]), M2DISPLAYSTRSIZE); gethostname (&(radiusAccClientInfo.radiusAccClientIdentifier [0]), M2DISPLAYSTRSIZE); return (true);}void radius_mib_cleanup(void){ if (g_sem_radius_mib == NULL) { return; } semDelete(g_sem_radius_mib); g_sem_radius_mib = NULL;}bool radius_mib_attach(void){ snmpdTreeAdd("1.3.6.1.2.1.67", &n_radiusMIB); return (true);}void radius_mib_detach(void){ snmpdTreeRemove("1.3.6.1.2.1.67");}#endif /* __RADIUS_MIB__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -