*/
enum ModeType
{
+ /** User mode */
MODETYPE_USER = 0,
+ /** Channel mode */
MODETYPE_CHANNEL = 1
};
*/
enum PrefixModeValue
{
+ /* +v */
VOICE_VALUE = 10000,
+ /* +h */
HALFOP_VALUE = 20000,
+ /* +o */
OP_VALUE = 30000
};
class CoreExport ModeHandler : public Extensible
{
protected:
+ /**
+ * Creator/owner pointer
+ */
InspIRCd* ServerInstance;
/**
* The mode letter you're implementing.
class CoreExport ModeWatcher : public Extensible
{
protected:
+ /**
+ * Creator/owner pointer
+ */
InspIRCd* ServerInstance;
/**
* The mode letter this class is watching
class CoreExport ModeParser : public classbase
{
private:
+ /**
+ * Creator/owner pointer
+ */
InspIRCd* ServerInstance;
/** Mode handlers for each mode, to access a handler subtract
* 65 from the ascii value of the mode letter.
};
#endif
+