InspIRCd  2.0
 All Classes Namespaces Functions Variables Typedefs Enumerations
Public Member Functions | Public Attributes | List of all members
OperInfo Class Reference
Inheritance diagram for OperInfo:
refcountbase

Public Member Functions

std::string getConfig (const std::string &key)
 
void init ()
 
const char * NameStr ()
 
- Public Member Functions inherited from refcountbase
unsigned int GetReferenceCount () const
 
void refcount_inc () const
 
bool refcount_dec () const
 

Public Attributes

std::set< std::string > AllowedOperCommands
 
std::set< std::string > AllowedPrivs
 
std::bitset< 64 > AllowedUserModes
 
std::bitset< 64 > AllowedChanModes
 
reference< ConfigTagoper_block
 
reference< ConfigTagtype_block
 
std::vector< reference
< ConfigTag > > 
class_blocks
 
std::string name
 

Additional Inherited Members

- Static Public Member Functions inherited from refcountbase
static void * operator new (size_t, void *m)
 
static void * operator new (size_t)
 
static void operator delete (void *)
 

Member Function Documentation

std::string OperInfo::getConfig ( const std::string &  key)

Get a configuration item, searching in the oper, type, and class blocks (in that order)

Member Data Documentation

std::bitset<64> OperInfo::AllowedChanModes

Allowed channel modes from oper classes.

std::bitset<64> OperInfo::AllowedUserModes

Allowed user modes from oper classes.

std::vector<reference<ConfigTag> > OperInfo::class_blocks

<class> blocks referenced from the <type> block. These define individual permissions

std::string OperInfo::name

Name of the oper type; i.e. the one shown in WHOIS

reference<ConfigTag> OperInfo::oper_block

<oper> block used for this oper-up. May be NULL.

reference<ConfigTag> OperInfo::type_block

<type> block used for this oper-up. Valid for local users, may be NULL on remote


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