C# Class OpenCymd.Nps.Plugin.Native.NpsPlugin

Provides the entry points for the NPS service (indirectly called by the C++/CLR wrapper).
显示文件 Open project: ibauersachs/OpenCymd.Nps

Public Methods

Method Description
RadiusExtensionInit ( ) : uint

Called by the NPS host to initialize the plugin.

RadiusExtensionProcess2 ( IntPtr ecbPointer ) : uint

Called by the NPS host to process an authentication or authorization request.

RadiusExtensionTerm ( ) : void

Called by the NPS host to terminate the plugin.

Private Methods

Method Description
LoadPlugins ( ) : void
LoadPluginsIntoAppDomain ( ) : void
PluginsChanged ( object sender, FileSystemEventArgs e ) : void
UnloadPlugins ( ) : void

Method Details

RadiusExtensionInit() public static method

Called by the NPS host to initialize the plugin.
public static RadiusExtensionInit ( ) : uint
return uint

RadiusExtensionProcess2() public static method

Called by the NPS host to process an authentication or authorization request.
public static RadiusExtensionProcess2 ( IntPtr ecbPointer ) : uint
ecbPointer System.IntPtr Pointer to the extension control block.
return uint

RadiusExtensionTerm() public static method

Called by the NPS host to terminate the plugin.
public static RadiusExtensionTerm ( ) : void
return void