Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members  

UserPlugin Class Reference

#include <UserPlugin.h>

Inheritance diagram for UserPlugin:

Plugin InetUserServer SoapServer SSLUser List of all members.

Public Methods

 UserPlugin (const Config &cfg)
virtual ~UserPlugin ()=0
virtual CoreError attachCore (StrongroomCore *core)
virtual CoreError run ()=0
virtual void shutdown ()=0

Protected Attributes

StrongroomCorecore

Detailed Description

This is the class that takes care of communication with the users.


Constructor & Destructor Documentation

UserPlugin::UserPlugin const Config   cfg
 

Contructor

UserPlugin::~UserPlugin   [pure virtual]
 

Destructor


Member Function Documentation

CoreError UserPlugin::attachCore StrongroomCore   core [virtual]
 

Gives the usermodule a handle to a StrongroomCore.

Parameters:
core  a pointer to the core.
Returns:
status code.

Reimplemented from Plugin.

virtual CoreError UserPlugin::run   [pure virtual]
 

Starts the User module's command loop. The method will block while the system waits for users to log in. When shutdown() is called, the run() method will eventually return.

Implemented in SSLUser, InetUserServer, and SoapServer.

virtual void UserPlugin::shutdown   [pure virtual]
 

Notifies the plugin that the system is shutting down.

Implemented in SSLUser, InetUserServer, and SoapServer.


Member Data Documentation

StrongroomCore* UserPlugin::core [protected]
 

Reference to the strongroom core

Reimplemented from Plugin.


The documentation for this class was generated from the following files:
Generated on Wed Feb 18 13:45:57 2004 for strongroom by doxygen1.2.18