
Public Member Functions | |
| ModuleSQL (const Anope::string &modname, const Anope::string &creator) | |
| ~ModuleSQL () | |
| void | OnReload () anope_override |
| void | OnModuleUnload (User *, Module *m) anope_override |
| void | OnNotify () anope_override |
Data Fields | |
| std::deque< QueryRequest > | QueryRequests |
| std::deque< QueryResult > | FinishedRequests |
| DispatcherThread * | DThread |
Private Attributes | |
| std::map< Anope::string, MySQLService * > | MySQLServices |
Definition at line 156 of file m_mysql.cpp.
| ModuleSQL::ModuleSQL | ( | const Anope::string & | modname, | |
| const Anope::string & | creator | |||
| ) | [inline] |
Definition at line 168 of file m_mysql.cpp.
References ModuleManager::Attach(), I_OnModuleUnload, and Thread::Start().
| ModuleSQL::~ModuleSQL | ( | ) | [inline] |
Definition at line 181 of file m_mysql.cpp.
References Thread::Join(), Thread::SetExitState(), and Condition::Wakeup().
Definition at line 248 of file m_mysql.cpp.
References MySQLService::Lock, Mutex::Lock(), SQL::Interface::owner, QueryRequest::service, QueryRequest::sqlinterface, and Mutex::Unlock().
| void ModuleSQL::OnNotify | ( | ) | [inline, virtual] |
Called after ProcessRead comes back from Notify(), overload to do something useful
Implements Pipe.
Definition at line 273 of file m_mysql.cpp.
References Anope::string::empty(), SQL::Result::GetError(), Mutex::Lock(), SQL::Interface::OnError(), SQL::Interface::OnResult(), QueryResult::result, QueryResult::sqlinterface, and Mutex::Unlock().
| void ModuleSQL::OnReload | ( | ) | [inline] |
Definition at line 193 of file m_mysql.cpp.
References database, ConfigReader::Enumerate(), CoreException::GetReason(), LOG_NORMAL, ConfigReader::ReadInteger(), and ConfigReader::ReadValue().
Definition at line 166 of file m_mysql.cpp.
| std::deque<QueryResult> ModuleSQL::FinishedRequests |
Definition at line 164 of file m_mysql.cpp.
std::map<Anope::string, MySQLService *> ModuleSQL::MySQLServices [private] |
Definition at line 159 of file m_mysql.cpp.
| std::deque<QueryRequest> ModuleSQL::QueryRequests |
Definition at line 162 of file m_mysql.cpp.
1.7.1