aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/protocolinterface.h
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+5
|
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-2/+2
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* Add CXX11_OVERRIDE to overridden members that lack it.Gravatar Peter Powell2017-07-121-3/+3
| | | | | This fixes a ton of warnings when building on compilers that default to C++11 or newer.
* Remove unused ProtocolInterface::SendTopic()Gravatar Attila Molnar2016-03-301-1/+0
|
* Remove ProtocolInterface::PushToClient()Gravatar Attila Molnar2016-03-301-1/+0
|
* Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-1/+0
|
* Add ProtocolInterface::BroadcastEncap() and infrastructure for manually ↵Gravatar Attila Molnar2014-01-261-0/+1
| | | | forwarding ENCAPs
* ProtocolInterface::SendEncapsulatedData() changesGravatar Attila Molnar2014-01-261-1/+1
| | | | | | - Pass command name and destination as real parameters - Allow callers to specify the command source - Send a SID instead of a server name if the target is a single server
* Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()Gravatar Attila Molnar2014-01-041-1/+1
|
* Pass an interface to the OnSync hooksGravatar attilamolnar2013-09-131-0/+9
| | | | Remove Module::ProtoSendMetaData()
* Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-1/+3
|
* Clean up the protocol interfaceGravatar attilamolnar2013-08-251-11/+3
|
* Introduce ModeProcessFlags, can be passed to ModeParser::Process() to ↵Gravatar attilamolnar2013-06-131-2/+1
| | | | | | | | indicate local only mode changes and mode merges Change ProtocolInterface::SendMode() to take source and destination parameters, and call it from the mode parser whenever the mode change is global This deprecates the ambiguous InspIRCd::SendMode() and InspIRCd::SendGlobalMode() interface (the latter sent mode changes originating from local users twice, etc.)
* Tidy up keywords on module methods.Gravatar Peter Powell2013-05-151-12/+11
| | | | | - Remove virtual keyword from a ton of methods which don't need it. - Add override keyword to a ton of methods which do need it.
* Tidy up source files:Gravatar Peter Powell2013-04-121-5/+1
| | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.
* Remove unused variables detected by Clang 4.2.Gravatar Peter Powell2013-02-011-2/+1
|
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-0/+19
|
* Fix some of the include guard names (requested by SaberUK)Gravatar Justin Crawford2012-04-141-2/+2
|
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+2
|
* Allow SASL messages to be targeted at the services serverGravatar danieldg2010-02-181-1/+1
| | | | | | | <sasl target="services.example.net"> will avoid broadcasting all authentication messages across the network, which improves security. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12494 e03df62e-2008-0410-955e-edbf42e46eb7
* Move MODENOTICE command to a command moduleGravatar danieldg2009-11-031-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove InspIRCd* parameters and fieldsGravatar danieldg2009-09-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
* MetaData reworkGravatar danieldg2009-09-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unneeded ProtocolInterface::IntroduceGravatar danieldg2009-09-021-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11600 e03df62e-2008-0410-955e-edbf42e46eb7
* Replace std::deque with std::vector in spanningtree and related modulesGravatar danieldg2009-09-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593 e03df62e-2008-0410-955e-edbf42e46eb7
* Include explicit parameter list in ProtocolInterface::SendModeGravatar danieldg2009-03-071-1/+1
| | | | | | | Also leave the strings split into deque, there's no need to pack it into a string just to unpack it during the translate. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11181 e03df62e-2008-0410-955e-edbf42e46eb7
* As we have an enum for type, why not ..use it?Gravatar w00t2008-10-251-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10710 e03df62e-2008-0410-955e-edbf42e46eb7
* Nuke space indents from orbit. (die!!)Gravatar w00t2008-10-251-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10703 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ProtocolInterface::Introduce() to prevent confusion over event ordering, ↵Gravatar brain2008-06-011-0/+1
| | | | | | and allow for more flexible protocol use git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9827 e03df62e-2008-0410-955e-edbf42e46eb7
* Add call to protocol interface to get useful info on the server map. Return ↵Gravatar brain2008-05-081-1/+2
| | | | | | a std::list of classes each of which has a server name, parent server name, user and oper count, and latency in millisecs git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9673 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove SpanningTreeProtocolInterface::SendOperNotice - it was translated to ↵Gravatar w00t2008-04-171-1/+0
| | | | | | a SendSNONotice 'A' anyway, and only used by SAMODE, which duplicated it with a SendSNONotice 'A' also anyhow o.o - this means OPERNOTICE is now gone from protocol 1200, and SNONOTICE should be used instead. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9530 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote server PRIVMSG/NOTICE to nickname supportGravatar brain2008-04-041-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9314 e03df62e-2008-0410-955e-edbf42e46eb7
* Add protocol api functions: PI->WriteChannelPrivmsg() and ↵Gravatar brain2008-04-041-0/+3
| | | | | | PI->WriteChannelNotice() - sends with SID origin over network git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9308 e03df62e-2008-0410-955e-edbf42e46eb7
* The rest of the server protocol interface and fix a warning in m_rlineGravatar brain2008-04-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9299 e03df62e-2008-0410-955e-edbf42e46eb7
* Add basic stuff for protocol interface and implement a couple of the ↵Gravatar brain2008-04-041-0/+26
methods. It's all in ServerInstance->PI for calls from other modules/the core git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9297 e03df62e-2008-0410-955e-edbf42e46eb7