InspIRCd  2.0
Public Member Functions | Public Attributes | List of all members
ServiceProvider Class Reference

#include <base.h>

Inheritance diagram for ServiceProvider:
classbase Command DataProvider ExtensionItem ModeHandler SplitCommand LocalExtItem StringExtItem ParamChannelModeHandler SimpleChannelModeHandler SimpleUserModeHandler LocalIntExt SimpleExtItem< T > SimpleExtItem< std::string > LocalStringExt

Public Member Functions

 ServiceProvider (Module *Creator, const std::string &Name, ServiceType Type)
- Public Member Functions inherited from classbase
virtual CullResult cull ()

Public Attributes

ModuleRef creator
const std::string name
const ServiceType service

Detailed Description

A structure defining something that a module can provide

Member Data Documentation

◆ creator

ModuleRef ServiceProvider::creator

Module that is providing this service

◆ name

const std::string ServiceProvider::name

Name of the service being provided

◆ service

const ServiceType ServiceProvider::service

Type of service (must match object type)

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