aboutsummaryrefslogtreecommitdiff
path: root/include/protocol.h
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
|
* Fix a bunch of really obvious unnecessary includes.Gravatar Sadie Powell2021-03-051-2/+0
|
* Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-2/+2
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+5
|
* Deprecate Send{Channel,User}Notice; use SendMessage instead.Gravatar Peter Powell2019-11-171-2/+2
|
* Textual improvements and fixes such as typos, casing, etc. (#1612)Gravatar Robby2019-04-281-2/+2
|
* Use CommandBase::Params instead of std::vector<std::string>.Gravatar Peter Powell2018-07-261-4/+2
| | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters.
* Change ServerInfo::gecos to descriptionGravatar genius30002018-04-111-1/+1
|
* Remove unused ProtocolInterface::SendTopic()Gravatar Attila Molnar2016-03-301-6/+0
|
* Remove ProtocolInterface::PushToClient()Gravatar Attila Molnar2016-03-301-6/+0
|
* Remove ProtocolInterface::SendMode()Gravatar Attila Molnar2014-09-031-9/+0
|
* Add ProtocolInterface::BroadcastEncap() and infrastructure for manually ↵Gravatar Attila Molnar2014-01-261-0/+10
| | | | forwarding ENCAPs
* ProtocolInterface::SendEncapsulatedData() changesGravatar Attila Molnar2014-01-261-5/+8
| | | | | | - 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/+12
| | | | Remove Module::ProtoSendMetaData()
* Split ProtocolInterface::SendMetaData() into multiple functionsGravatar attilamolnar2013-09-131-3/+16
|
* Hide all symbols that aren't exported explicitlyGravatar attilamolnar2013-09-081-1/+1
| | | | In addition to reducing the sizes of all binaries this also helps the optimizer
* Clean up the protocol interfaceGravatar attilamolnar2013-08-251-23/+30
|
* Introduce ModeProcessFlags, can be passed to ModeParser::Process() to ↵Gravatar attilamolnar2013-06-131-18/+4
| | | | | | | | 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 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.
* Fix Doxygen syntax errors.Gravatar Peter Powell2012-07-051-1/+2
|
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+15
|
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+2
|
* Allow SASL messages to be targeted at the services serverGravatar danieldg2010-02-181-1/+2
| | | | | | | <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
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Move MODENOTICE command to a command moduleGravatar danieldg2009-11-031-6/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove more classbaseGravatar danieldg2009-10-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11905 e03df62e-2008-0410-955e-edbf42e46eb7
* Less CoreExport.. Too much of a good thing..Gravatar peavey2009-10-111-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11847 e03df62e-2008-0410-955e-edbf42e46eb7
* More CoreExport, brought the errors down, but some still persist.Gravatar peavey2009-10-111-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11846 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove InspIRCd* parameters and fieldsGravatar danieldg2009-09-261-4/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
* MetaData reworkGravatar danieldg2009-09-021-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unneeded ProtocolInterface::IntroduceGravatar danieldg2009-09-021-5/+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-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593 e03df62e-2008-0410-955e-edbf42e46eb7
* Update all wiki links to point to the new wiki. This was done automatically ↵Gravatar psychon2009-03-151-1/+1
| | | | | | | | | with the following command, only .Makefile.inc got some indent fixups by hand. for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7
* Include explicit parameter list in ProtocolInterface::SendModeGravatar danieldg2009-03-071-2/+6
| | | | | | | 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
* Update copyrights for 2009.Gravatar w00t2009-01-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 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
* Last of documentation for protocol interface. XXX, ↵Gravatar w00t2008-10-251-0/+37
| | | | | | ProtocolInterface::GetServerList is quite poorly documented. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10709 e03df62e-2008-0410-955e-edbf42e46eb7
* Document SendMode.Gravatar w00t2008-10-251-1/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10708 e03df62e-2008-0410-955e-edbf42e46eb7
* Document SendTopic.Gravatar w00t2008-10-251-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10707 e03df62e-2008-0410-955e-edbf42e46eb7
* Document SendMetaData.Gravatar w00t2008-10-251-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10706 e03df62e-2008-0410-955e-edbf42e46eb7
* Document ENCAP.Gravatar w00t2008-10-251-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10705 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <gecos> field to <server> in XML stats output, also add to ProtoServer. ↵Gravatar w00t2008-07-121-0/+1
| | | | | | Fixes part of bug #571, reported by Majic. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9971 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ProtocolInterface::Introduce() to prevent confusion over event ordering, ↵Gravatar brain2008-06-011-0/+3
| | | | | | 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-0/+14
| | | | | | 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-2/+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/+4
| | | | 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/+4
| | | | | | PI->WriteChannelNotice() - sends with SID origin over network git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9308 e03df62e-2008-0410-955e-edbf42e46eb7
* Change the function name because gcc is dumb :/Gravatar brain2008-04-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9305 e03df62e-2008-0410-955e-edbf42e46eb7
* A convenience function for ProtocolInterface::SendMode that just takes a ↵Gravatar brain2008-04-041-0/+20
| | | | | | string, then splits it internally to deque for sending to the other function of the same name git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9303 e03df62e-2008-0410-955e-edbf42e46eb7