⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radius_mib_public.c

📁 vxworks下radius协议栈 的源代码
💻 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 + -