The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ModuleJumpServer Class Reference

Inheritance diagram for ModuleJumpServer:

Inheritance graph
[legend]
Collaboration diagram for ModuleJumpServer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ModuleJumpServer (InspIRCd *Me)
virtual ~ModuleJumpServer ()
virtual int OnUserRegister (User *user)
 Called whenever a user is about to register their connection (e.g.
virtual Version GetVersion ()
 Returns the version number of a Module.

Private Attributes

CommandJumpserverjs

Detailed Description

Definition at line 125 of file m_jumpserver.cpp.


Constructor & Destructor Documentation

ModuleJumpServer::ModuleJumpServer InspIRCd Me  )  [inline]
 

Definition at line 129 of file m_jumpserver.cpp.

References InspIRCd::AddCommand(), ModuleManager::Attach(), I_OnUserRegister, js, InspIRCd::Modules, and Module::ServerInstance.

virtual ModuleJumpServer::~ModuleJumpServer  )  [inline, virtual]
 

Definition at line 139 of file m_jumpserver.cpp.


Member Function Documentation

virtual Version ModuleJumpServer::GetVersion  )  [inline, virtual]
 

Returns the version number of a Module.

The method should return a Version object with its version information assigned via Version::Version

Reimplemented from Module.

Definition at line 155 of file m_jumpserver.cpp.

References API_VERSION, and VF_VENDOR.

virtual int ModuleJumpServer::OnUserRegister User user  )  [inline, virtual]
 

Called whenever a user is about to register their connection (e.g.

before the user is sent the MOTD etc). Modules can use this method if they are performing a function which must be done before the actual connection is completed (e.g. ident lookups, dnsbl lookups, etc). Note that you should NOT delete the user record here by causing a disconnection! Use OnUserConnect for that instead.

Parameters:
user The user registering
Returns:
1 to indicate user quit, 0 to continue

Reimplemented from Module.

Definition at line 143 of file m_jumpserver.cpp.

References js, User::nick, CommandJumpserver::port, UserManager::QuitUser(), CommandJumpserver::reason, CommandJumpserver::redirect_new_users, CommandJumpserver::redirect_to, Module::ServerInstance, InspIRCd::Users, and User::WriteNumeric().


Member Data Documentation

CommandJumpserver* ModuleJumpServer::js [private]
 

Definition at line 127 of file m_jumpserver.cpp.

Referenced by ModuleJumpServer(), and OnUserRegister().


The documentation for this class was generated from the following file: