| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Dispatch EventHandler events to dedicated virtual functions•••Remove enum EventType
| Attila Molnar | 2015-04-12 | 1 | -44/+54 |
| * | Use the native IOVector type in StreamSocket::DoWrite() | Attila Molnar | 2015-03-04 | 1 | -1/+1 |
| * | Remove DISABLE_WRITEV and StreamSocket code for platforms lacking writev() su... | Attila Molnar | 2015-03-04 | 1 | -38/+1 |
| * | Add SocketEngine::WriteV() | Attila Molnar | 2015-03-04 | 1 | -9/+1 |
| * | Store iovec array on the stack instead of heap allocating it for the lifetime... | Attila Molnar | 2015-01-10 | 1 | -7/+9 |
| * | Remove pointless fd == INT_MAX check from StreamSocket::DoWrite() | Attila Molnar | 2015-01-10 | 1 | -1/+1 |
| * | Remove some unnecessary NULL checks | Attila Molnar | 2015-01-10 | 1 | -5/+2 |
| * | Reduce std::string::substr() usage•••substr() returns a new string while erase() and assign() modify the existing one
| Attila Molnar | 2015-01-10 | 1 | -5/+4 |
| * | Remove current time parameter of the Timer constructor | Attila Molnar | 2014-07-10 | 1 | -1/+1 |
| * | Kill needless #includes in source files | Attila Molnar | 2014-06-14 | 1 | -3/+0 |
| * | Change allocation of InspIRCd::Timers to be physically part of the object con... | Attila Molnar | 2014-03-15 | 1 | -1/+1 |
| * | Call DelFd() and SetFd(-1) from SocketEngine::Close(EventHandler*) | Attila Molnar | 2014-02-09 | 1 | -2/+0 |
| * | Change all socketengine methods to be static | Attila Molnar | 2014-02-08 | 1 | -19/+19 |
| * | Change SocketEngine functions that do not require an instance to be static | Attila Molnar | 2014-02-08 | 1 | -5/+5 |
| * | Allow Timers to delete themselves in Tick() | Attila Molnar | 2014-01-30 | 1 | -0/+4 |
| * | Remove whitespace and minor style changes | Attila Molnar | 2014-01-23 | 1 | -1/+0 |
| * | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.
Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).
Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.
For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
| Attila Molnar | 2014-01-22 | 1 | -3/+2 |
| * | Clean up CoreException•••- Remove default constructor
- Replace virtual functions returning C strings with functions returning const std::string refs
| Attila Molnar | 2013-12-18 | 1 | -4/+4 |
| * | Merge insp20 | attilamolnar | 2013-08-30 | 1 | -10/+12 |
| |\ |
|
| | * | Use the correct socket related error messages on Windows | Adam | 2013-07-14 | 1 | -5/+5 |
| | * | Do not send too much data over SSL in one go•••Some clients fail to read it entirely and the remaining data stays in their read buffer until new data arrives
| attilamolnar | 2013-07-07 | 1 | -5/+7 |
| * | | Create IOHook interface (extracted from Module) | attilamolnar | 2013-06-07 | 1 | -8/+9 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 1 | -4/+4 |
| * | | Merge insp20 | attilamolnar | 2013-04-28 | 1 | -3/+3 |
| |\| |
|
| | * | Fix m_ssl_gnutls and perhaps some other things on Windows by recognizing WSAE... | Adam | 2013-04-16 | 1 | -3/+3 |
| * | | Modularize DNS•••The DNS modules are temporarily in commands/ so they're loaded automatically
Thanks to Attila for helping with much of this.
| Adam | 2013-04-26 | 1 | -1/+1 |
| * | | 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 | -4/+5 |
| * | | Add LOG_ prefix to the log level enum values. | Peter Powell | 2013-04-12 | 1 | -10/+10 |
| |/ |
|
| * | Fix incorrect substr usage | newuser1 | 2012-11-06 | 1 | -1/+1 |
| * | Remove IncreaseOSBuffers() completely | attilamolnar | 2012-10-14 | 1 | -10/+0 |
| * | Remove no-op call to IncreaseOSBuffers() from BufferedSocket::BeginConnect() | attilamolnar | 2012-10-13 | 1 | -2/+0 |
| * | Use socketengine functions for sending and receiving data instead of plain se... | attilamolnar | 2012-05-28 | 1 | -1/+1 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+19 |
| * | Fixed Windows build on VS 2010 | Adam | 2011-04-10 | 1 | -1/+2 |
| * | Block writes to pending-connect socket | Daniel De Graaf | 2010-03-27 | 1 | -1/+1 |
| * | Fix some more incorrect socket use•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12585 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-03-02 | 1 | -5/+0 |
| * | Don't try quite so hard to writev() the entire buffer in one go•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12583 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-03-02 | 1 | -4/+7 |
| * | Dump sendq before closing socket•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12469 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-15 | 1 | -0/+2 |
| * | Delink servers using an SSL module that is being reloaded•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12367 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-03 | 1 | -0/+1 |
| * | Correctly abort attempted socket writes on error•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12340 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-01 | 1 | -2/+2 |
| * | Remove unneeded save of errno•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12309 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-21 | 1 | -6/+0 |
| * | ERROR is not a valid log level, so all these messages were getting dropped•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12304 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-19 | 1 | -1/+1 |
| * | Fix stripping of character prior to delimiter in StreamSocket::GetNextLine (n...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12257 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-14 | 1 | -1/+1 |
| * | ...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 |
| * | Get rid of socklen_t parameter to Bind, we are using C++ here and can do it o...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12129 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-13 | 1 | -1/+1 |
| * | Fix double-cull of users quitting due to connection error•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12105 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-12 | 1 | -1/+0 |
| * | Catch exceptions in inspsocket callbacks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11966 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-24 | 1 | -33/+41 |
| * | Make irc::sockets::* parameters consistent, add irc::sockets::mask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11953 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-22 | 1 | -2/+2 |
| * | Kill ListenSocketBase, use OnAcceptConnection for all new connections•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-21 | 1 | -0/+1 |
| * | 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 | -2/+2 |