| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update copyright headers. | InspIRCd Robot | 2022-12-30 | 1 | -2/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2021-05-14 | 1 | -1/+1 |
| * | Fix a bunch of weird indentation and spacing issues. | Sadie Powell | 2021-04-27 | 1 | -2/+2 |
| * | Update copyright headers. | InspIRCd Robot | 2021-03-05 | 1 | -0/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2020-07-30 | 1 | -0/+1 |
| * | Fix secure websocket users not being seen as secure.•••Since a TLS (SSL) module will always be the last IOHook attached
to a socket, IsSSL() needs to ignore any Middle IOHooks that may
also be attached.
| Matt Schatz | 2020-07-27 | 1 | -0/+5 |
| * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -3/+7 |
| * | Add a method for swapping user I/O handlers. | Peter Powell | 2019-07-21 | 1 | -0/+7 |
| * | Add an overload of StreamSocket::Close which closes when all data has been wr...•••Fixes sending large pages in m_httpd (#1646). | linuxdaemon | 2019-05-22 | 1 | -1/+13 |
| * | Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect.
- Change DoConnect to take a sockaddrs instead of an address/port.
| Peter Powell | 2019-04-15 | 1 | -5/+3 |
| * | Redo OnSetEndPoint logic to fix duplicate clones (#1549). | linuxdaemon | 2019-01-14 | 1 | -1/+2 |
| * | Store the type of a StreamSocket within itself.•••Similar to with IOHooks this allows you to convert StreamSocket to
a UserIOHandler quickly.
| Peter Powell | 2018-10-25 | 1 | -1/+13 |
| * | Fix warnings from Doxygen. | Peter Powell | 2018-10-21 | 1 | -1/+1 |
| * | Add a module which implements the HAProxy PROXY v2 protocol. | Peter Powell | 2018-07-26 | 1 | -0/+6 |
| * | Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs.
| Peter Powell | 2017-11-21 | 1 | -3/+3 |
| * | Fix a ton of -Wsign-conversion warnings. | Peter Powell | 2017-11-17 | 1 | -4/+9 |
| * | Fix a bunch of Doxygen warnings. | Peter Powell | 2017-08-26 | 1 | -1/+0 |
| * | Add CXX11_OVERRIDE to overridden members that lack it.•••This fixes a ton of warnings when building on compilers that
default to C++11 or newer.
| Peter Powell | 2017-07-12 | 1 | -2/+2 |
| * | Add StreamSocket::SendQueue::moveall() for moving data between sendqs | Attila Molnar | 2016-08-08 | 1 | -0/+7 |
| * | Add support for multiple IOHooks per StreamSocket | Attila Molnar | 2016-08-08 | 1 | -2/+11 |
| * | Extract code that reads data into a recvq from StreamSocket::DoRead() into Re... | Attila Molnar | 2016-08-08 | 1 | -0/+6 |
| * | Extract code that flushes the sendq from StreamSocket::DoWrite() into FlushSe... | Attila Molnar | 2016-08-08 | 1 | -0/+6 |
| * | Add StreamSocket::GetModHook() for obtaining the IOHook belonging to a given ...•••Use it to simplify logic in all modules using or providing IOHooks
| Attila Molnar | 2016-08-08 | 1 | -0/+6 |
| * | Convert all code to use StreamSocket::SendQueue•••Let OnStreamSocketWrite see the entire sendq instead of one element at a time
| Attila Molnar | 2015-06-06 | 1 | -6/+7 |
| * | Add class StreamSocket::SendQueue | Attila Molnar | 2015-06-06 | 1 | -0/+106 |
| * | Change StreamSocket::DoRead() and DoWrite() to be non-virtual, make DoRead() ... | Attila Molnar | 2015-04-12 | 1 | -4/+8 |
| * | Dispatch EventHandler events to dedicated virtual functions•••Remove enum EventType
| Attila Molnar | 2015-04-12 | 1 | -5/+20 |
| * | Remove current time parameter of the Timer constructor | Attila Molnar | 2014-07-10 | 1 | -1/+1 |
| * | Create IOHook interface (extracted from Module) | attilamolnar | 2013-06-07 | 1 | -11/+12 |
| * | Timer changes and TimerManager enhancements•••Timer::Tick() now has a bool return value: if false is returned the timer is deleted using operator delete, otherwise, if it's a repeating timer then it's rescheduled (readded)
Timers are removed from the TimerManager automatically at destruction
Timers are now stored in a multimap instead of a sorted vector
| attilamolnar | 2013-04-21 | 1 | -1/+1 |
| * | Tidy up source files:•••- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
| Peter Powell | 2013-04-12 | 1 | -3/+1 |
| * | Fix warning: "const type qualifier on return type has no effect". | Peter Powell | 2013-01-16 | 1 | -1/+1 |
| * | Fix Doxygen syntax errors. | Peter Powell | 2012-07-05 | 1 | -4/+4 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+18 |
| * | Fix some of the include guard names (requested by SaberUK) | Justin Crawford | 2012-04-14 | 1 | -2/+2 |
| * | Fixes for bug #12 | Justin Crawford | 2012-04-14 | 1 | -2/+2 |
| * | Fix for incorrect template application by GCC 3.4•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12285 e03df62e-2008-0410-955e-edbf42e46eb7
v2.0.0b1 | danieldg | 2010-01-17 | 1 | -3/+8 |
| * | ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Force heap allocation of refcountbase, create usecountbase for non-allocation...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11978 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-25 | 1 | -2/+2 |
| * | Make classbase and refcountbase uncopyable; expand comments on their indended...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-17 | 1 | -1/+1 |
| * | Add explicit reference-counting base class•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11785 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-30 | 1 | -1/+1 |
| * | Create StreamSocket for IO hooking implementation•••Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
User::Write is now zero-copy up to syscall/SSL invocation
User::Read has only two copy/scan passes from read() to ProcessCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-21 | 1 | -228/+99 |
| * | Remove unneeded #ifdef IPV6 lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11582 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 1 | -1/+1 |
| * | Update all wiki links to point to the new wiki. This was done automatically w...•••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
| psychon | 2009-03-15 | 1 | -1/+1 |
| * | Rewrite BufferedSocket::BindAddr to actually make sense, and not infinite loo...•••Seems to work okay on an invalid bind and nonexistant bind.. Fixes bug #754, reported by HiroP and Indoril.
Fix FD leak in some circumstances: if bind fails hard (requested address couldn't be bound), Close() the socket. Also fixes a deficiency of the previous commit in that if one address failed to bind, the FD would be invalidated.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11189 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-03-09 | 1 | -0/+4 |
| * | Nuke trailing spaces•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11105 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2009-02-14 | 1 | -2/+1 |
| * | Update copyrights for 2009.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-01-02 | 1 | -1/+1 |
| * | Be consistent. Use ServerInstance in all places instead of 'Instance' in half...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10579 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-21 | 1 | -1/+1 |
| * | Remove unneeded namespace stuff.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10535 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-13 | 1 | -5/+0 |
| * | Minor style tidyup.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10533 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-12 | 1 | -0/+4 |