| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Cleanup of some internals. Tested via m_httpd.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10527 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-12 | 1 | -8/+2 |
| * | Remove some duplication, everything calls the SE equivilant anyway.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10525 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -8/+1 |
| * | Remove useless parameter.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10524 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -1/+1 |
| * | Fix a comment.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10523 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -5/+3 |
| * | There is absolutely no need to cache connect timeout.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10512 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -5/+2 |
| * | Remove an unused member.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10511 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -6/+0 |
| * | Remove WaitingForWriteEvent, it seems to do *nothing* except confuse things. ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10509 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -10/+15 |