<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/socket.h, branch v3.0.0a6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/socket.h?h=v3.0.0a6</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/socket.h?h=v3.0.0a6'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2017-11-17T15:33:01Z</updated>
<entry>
<title>Fix a ton of -Wsign-conversion warnings.</title>
<updated>2017-11-17T15:33:01Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-11-17T00:02:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=36040be2952186d56a6646ee7d972aaafdd4e31a'/>
<id>urn:sha1:36040be2952186d56a6646ee7d972aaafdd4e31a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change FailedPortList to store a sockaddrs/int instead of string.</title>
<updated>2017-09-12T14:05:24Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-08-28T18:28:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5a378e8954717c19deaa618fc326164680383505'/>
<id>urn:sha1:5a378e8954717c19deaa618fc326164680383505</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store the server endpoint as a sockaddrs in ListenSocket.</title>
<updated>2017-09-12T14:05:24Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-08-28T14:37:15Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=fb13dca410541f01db84287f2721d1e256eaf2b5'/>
<id>urn:sha1:fb13dca410541f01db84287f2721d1e256eaf2b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of irc::sockets::satoap().</title>
<updated>2017-09-12T14:05:24Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-08-28T14:13:25Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3b595d39a50e38283768bc6ec8aeb9e73071224f'/>
<id>urn:sha1:3b595d39a50e38283768bc6ec8aeb9e73071224f</id>
<content type='text'>
This function is being misused in all but one scenario. It isn't
really worth keeping IMO.
</content>
</entry>
<entry>
<title>Keep multiple IOHookProvider references in class ListenSocket</title>
<updated>2016-08-08T13:10:43Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-08-08T13:10:43Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8dbd80610aee01b8064ca813e1dd7ca44ab3f7b6'/>
<id>urn:sha1:8dbd80610aee01b8064ca813e1dd7ca44ab3f7b6</id>
<content type='text'>
This adds the &lt;bind:hook&gt; config option which works together with &lt;bind:ssl&gt;
</content>
</entry>
<entry>
<title>Change return type of ListenSocket::ResetIOHookProvider() to void</title>
<updated>2016-08-08T13:06:41Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-08-08T13:06:41Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2b3b0ce142c16d50462e644821983c525874f10e'/>
<id>urn:sha1:2b3b0ce142c16d50462e644821983c525874f10e</id>
<content type='text'>
No code was using the return value
</content>
</entry>
<entry>
<title>Predeclare IOHookProvider, remove iohook.h include from socket.h</title>
<updated>2016-08-08T12:24:40Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-08-08T12:24:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=019914b67d69b59bb1920c19fa4346f6a75a4868'/>
<id>urn:sha1:019914b67d69b59bb1920c19fa4346f6a75a4868</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dispatch EventHandler events to dedicated virtual functions</title>
<updated>2015-04-12T14:20:13Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2015-04-12T14:20:13Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=612384b3d46d06eea6fd71ee6dc60471d0f9e3d1'/>
<id>urn:sha1:612384b3d46d06eea6fd71ee6dc60471d0f9e3d1</id>
<content type='text'>
Remove enum EventType
</content>
</entry>
<entry>
<title>Split IOHook into IOHook and IOHookProvider</title>
<updated>2014-01-22T18:10:01Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2013-09-24T18:40:20Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=99f79a4e5c3abbe91a03216824e7659051872054'/>
<id>urn:sha1:99f79a4e5c3abbe91a03216824e7659051872054</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Remove some pointless code:</title>
<updated>2013-12-15T06:46:44Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2013-11-24T15:05:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=07d0d8f52f361c64b3c16d7e432f475cd2131a28'/>
<id>urn:sha1:07d0d8f52f361c64b3c16d7e432f475cd2131a28</id>
<content type='text'>
- Remove the CHARSET entry from ISUPPORT.

  CHARSET was removed in draft-brocklesby-irc-isupport-03 and we
  always used the default value anyway. This has also been removed
  in the latest version of Charybdis.

- Remove irc::sockets::satouser.

  This helper method was longer than the code it replaced.
</content>
</entry>
</feed>
