| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'insp3' into master. | 2020-08-25 | 1 | -0/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2020-07-30 | 1 | -0/+1 | |
| * | | Merge branch 'insp3' into master. | 2020-07-29 | 1 | -0/+5 | |
| |\| | |||||
| | * | 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. | 2020-07-27 | 1 | -0/+5 | |
| * | | Clean up the StreamSocket documentation comments slightly. | 2020-07-20 | 1 | -10/+8 | |
| * | | Move GetNextLine from StreamSocket to TreeSocket. | 2020-07-20 | 1 | -6/+0 | |
| * | | Fix the case of getError/getSendQSize and rewrite the doc comments. | 2020-07-20 | 1 | -4/+6 | |
| * | | Split OnSetEndPoint into two events. | 2020-07-20 | 1 | -4/+9 | |
| * | | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -10/+5 | |
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -3/+7 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -3/+7 | |
| * | | Merge branch 'insp3' into master. | 2019-07-27 | 1 | -0/+7 | |
| |\| | |||||
| | * | Add a method for swapping user I/O handlers. | 2019-07-21 | 1 | -0/+7 | |
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -1/+13 | |
| |\| | |||||
| | * | Add an overload of StreamSocket::Close which closes when all data has been wr...•••Fixes sending large pages in m_httpd (#1646). | 2019-05-22 | 1 | -1/+13 | |
| * | | Merge branch 'insp3' into master. | 2019-05-15 | 1 | -5/+3 | |
| |\| | |||||
| | * | Fix linking servers with UNIX sockets.•••- Remove the address/port overloads of BeginConnect. - Change DoConnect to take a sockaddrs instead of an address/port. | 2019-04-15 | 1 | -5/+3 | |
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -7/+7 | |
| |/ | |||||
| * | Redo OnSetEndPoint logic to fix duplicate clones (#1549). | 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. | 2018-10-25 | 1 | -1/+13 | |
| * | Fix warnings from Doxygen. | 2018-10-21 | 1 | -1/+1 | |
| * | Add a module which implements the HAProxy PROXY v2 protocol. | 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. | 2017-11-21 | 1 | -3/+3 | |
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -4/+9 | |
| * | Fix a bunch of Doxygen warnings. | 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. | 2017-07-12 | 1 | -2/+2 | |
| * | Add StreamSocket::SendQueue::moveall() for moving data between sendqs | 2016-08-08 | 1 | -0/+7 | |
| * | Add support for multiple IOHooks per StreamSocket | 2016-08-08 | 1 | -2/+11 | |
| * | Extract code that reads data into a recvq from StreamSocket::DoRead() into Re... | 2016-08-08 | 1 | -0/+6 | |
| * | Extract code that flushes the sendq from StreamSocket::DoWrite() into FlushSe... | 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 | 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 | 2015-06-06 | 1 | -6/+7 | |
| * | Add class StreamSocket::SendQueue | 2015-06-06 | 1 | -0/+106 | |
| * | Change StreamSocket::DoRead() and DoWrite() to be non-virtual, make DoRead() ... | 2015-04-12 | 1 | -4/+8 | |
| * | Dispatch EventHandler events to dedicated virtual functions•••Remove enum EventType | 2015-04-12 | 1 | -5/+20 | |
| * | Remove current time parameter of the Timer constructor | 2014-07-10 | 1 | -1/+1 | |
| * | Create IOHook interface (extracted from Module) | 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 | 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. | 2013-04-12 | 1 | -3/+1 | |
| * | Fix warning: "const type qualifier on return type has no effect". | 2013-01-16 | 1 | -1/+1 | |
| * | Fix Doxygen syntax errors. | 2012-07-05 | 1 | -4/+4 | |
| * | Replace copyright headers with headers granting specific authors copyright | 2012-04-19 | 1 | -8/+18 | |
| * | Fix some of the include guard names (requested by SaberUK) | 2012-04-14 | 1 | -2/+2 | |
| * | Fixes for bug #12 | 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 | 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 | 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 | 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 | 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 | 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 | 2009-09-21 | 1 | -228/+99 | |
