aboutsummaryrefslogtreecommitdiff
path: root/include/modules/cap.h
Commit message (Collapse)AuthorAgeFilesLines
* Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-4/+4
|
* Remove duplicate includes from module headers.Gravatar Sadie Powell2022-01-251-2/+0
|
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-7/+7
|
* Add constexpr to the initialisation of various const static fields.Gravatar Sadie Powell2022-01-181-3/+3
|
* Allow toggling a capability from a Cap::Reference.Gravatar Sadie Powell2021-07-161-0/+11
|
* Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+1
|
* Mark {From,To}{Human,Internal,Network} as noexcept.Gravatar Sadie Powell2021-03-171-3/+3
|
* Pascalize Set in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
|
* Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-3/+3
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-01-291-0/+6
|\|
| * Allow converting a Cap::Reference to a Cap::Capability*.Gravatar Sadie Powell2021-01-191-0/+6
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-211-1/+1
|\|
| * Hide the server name/desc better when <options:hideserver> is set.Gravatar Sadie Powell2020-12-201-1/+1
| |
* | Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-201-4/+4
| |
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-2/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
| |
* | Replace LocalIntExt with IntExtItem.Gravatar Sadie Powell2019-08-131-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-08-091-2/+3
|\|
| * Convert all core ExtensionItem code away from {un,}serialize.Gravatar Peter Powell2019-08-071-2/+3
| |
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-4/+4
|/
* Implement IRCv3 message tag support.Gravatar Peter Powell2018-08-131-0/+19
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Add the override keyword in places that it is missing.Gravatar Peter Powell2017-11-211-2/+2
| | | | GCCs warnings for this are much better than Clangs.
* Fix Windows build and most MSVC warningsGravatar Attila Molnar2016-09-021-1/+1
|
* m_cap Make Capability objects compatible with dynamic_references, add ↵Gravatar Attila Molnar2015-12-051-0/+28
| | | | Cap::Reference
* m_cap Specialize extension itemGravatar Attila Molnar2015-12-051-1/+8
|
* m_cap Provide the OnCapValueChange event and add ↵Gravatar Attila Molnar2015-12-051-0/+20
| | | | Cap::Manager::NotifyValueChange()
* m_cap Provide the OnCapAddDel() eventGravatar Attila Molnar2015-12-051-0/+15
|
* m_cap Add Capability::GetCapValue(), list capabilities with valuesGravatar Attila Molnar2015-12-051-0/+10
|
* m_cap Learn the supported capability negotiation protocol of a client from ↵Gravatar Attila Molnar2015-12-051-1/+24
| | | | | | CAP LS Let modules implementing caps query this information
* m_cap Add Capability::OnList() hookGravatar Attila Molnar2015-12-051-0/+10
|
* m_cap Add Capability::OnRequest() hookGravatar Attila Molnar2015-12-051-0/+12
|
* Add rewritten m_cap moduleGravatar Attila Molnar2015-12-051-0/+191
| | | | | - Caps are now managed by m_cap - Each cap uses one bit in an extension item shared with other caps
* Nuke m_capGravatar Attila Molnar2015-12-051-99/+0
|
* Fix building modules that use cap.h with a C++11 compiler.Gravatar Peter Powell2015-03-061-1/+1
|
* Convert the CAP event to use the new cross-module event systemGravatar Attila Molnar2015-02-111-8/+8
|
* Allow enabling/disabling caps via GenericCap::SetActive()Gravatar Attila Molnar2015-02-111-1/+10
|
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+3
|
* Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-1/+0
|
* Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-1/+0
|
* Tidy up source files:Gravatar Peter Powell2013-04-121-0/+90
- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.