| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2024-06-07 | 1 | -2/+1 | |
| * | Add a helper method for determining if a sockaddrs is an IP endpoint. | 2023-01-17 | 1 | -0/+3 | |
| * | Allow creating a FailedPort without a bindspec. | 2023-01-17 | 1 | -0/+7 | |
| * | Store the actual error in FailedPort instead of an error code. | 2023-01-16 | 1 | -4/+4 | |
| * | Add support for SCTP listeners. | 2023-01-16 | 1 | -1/+2 | |
| * | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 1 | -2/+2 | |
| * | Merge branch 'insp3' into master. | 2023-01-01 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| * | | Use in_port_t instead of int/unsigned int/long. | 2022-12-18 | 1 | -2/+3 | |
| * | | We actually want ADDRESS_FAMILY not SOCKET_ADDRESS for sa_family_t.•••Apparently I can not read headers properly. | 2022-12-18 | 1 | -1/+1 | |
| * | | Add is_local to the sockaddrs union. | 2022-12-18 | 1 | -0/+3 | |
| * | | Use SOCKET_ADDRESS instead of u_short.•••These are typedefs but the former is more correct. | 2022-12-18 | 1 | -1/+1 | |
| * | | Add a typedef for sa_family_t on Windows. | 2022-11-16 | 1 | -2/+3 | |
| * | | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 1 | -1/+1 | |
| * | | Update some code that uses "endpoint" to use "socket address" instead. | 2022-09-01 | 1 | -2/+2 | |
| * | | Move aptosa/untosa into the sockaddrs union and add from/from_ip.•••The struct will also now always be zero-initialized by default which removes the footgun which has happened previously where the union has been accessed before being initialized leading to it containing weird values. | 2022-08-11 | 1 | -15/+28 | |
| * | | Clean up the sockaddrs documentation comments. | 2022-08-10 | 1 | -7/+15 | |
| * | | Switch from NULL to nullptr. | 2022-07-22 | 1 | -1/+1 | |
| * | | Slim down the globally included files. | 2022-04-30 | 1 | -13/+4 | |
| * | | Enable support for UNIX socket listeners on Windows. | 2022-04-30 | 1 | -3/+1 | |
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -2/+2 | |
| * | | Add the final keyword to all remaining classes that can have it. | 2021-12-20 | 1 | -2/+3 | |
| * | | Fix a ton of pedantic compiler warnings. | 2021-04-04 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2021-03-05 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-03-05 | 1 | -1/+1 | |
| * | | Clean up a bunch of contructors and destructors. | 2020-11-01 | 1 | -1/+1 | |
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | 2020-10-31 | 1 | -4/+4 | |
| * | | Merge branch 'insp3' into master. | 2020-04-09 | 1 | -1/+0 | |
| |\| | |||||
| | * | Fix various documentation and formatting issues. | 2020-03-30 | 1 | -1/+0 | |
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -5/+9 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -5/+9 | |
| * | | Merge branch 'insp3' into master. | 2020-01-01 | 1 | -1/+23 | |
| |\| | |||||
| | * | Extract port binding code to a function and improve output. | 2019-12-12 | 1 | -1/+23 | |
| * | | Merge branch 'insp3' into master. | 2019-07-16 | 1 | -0/+6 | |
| |\| | |||||
| | * | Add irc::sockets::isunix for checking if a file is a UNIX socket. | 2019-05-29 | 1 | -0/+6 | |
| * | | Merge branch 'insp3' into master. | 2019-02-15 | 1 | -0/+7 | |
| |\| | |||||
| | * | Add irc::sockets::untosa() for creating AF_UNIX sockaddrs.•••Also fix an overly long albeit harmless memcpy when creating UNIX socket listeners. Thanks to @psychon for reporting this. | 2019-02-07 | 1 | -0/+7 | |
| * | | Replace the override macro with the override keyword. | 2019-01-25 | 1 | -1/+1 | |
| * | | Replace the TR1NS macro with the std namespace. | 2019-01-25 | 1 | -1/+1 | |
| |/ | |||||
| * | Initial support for listening on UNIX socket endpoints. | 2018-07-18 | 1 | -0/+2 | |
| * | Add the family() member to the sockaddrs union. | 2018-07-18 | 1 | -0/+2 | |
| * | Fix a ton of -Wsign-conversion warnings. | 2017-11-17 | 1 | -2/+2 | |
| * | Change FailedPortList to store a sockaddrs/int instead of string. | 2017-09-12 | 1 | -0/+3 | |
| * | Store the server endpoint as a sockaddrs in ListenSocket. | 2017-09-12 | 1 | -4/+1 | |
| * | Get rid of irc::sockets::satoap().•••This function is being misused in all but one scenario. It isn't really worth keeping IMO. | 2017-09-12 | 1 | -8/+0 | |
| * | Keep multiple IOHookProvider references in class ListenSocket•••This adds the <bind:hook> config option which works together with <bind:ssl> | 2016-08-08 | 1 | -3/+14 | |
| * | Change return type of ListenSocket::ResetIOHookProvider() to void•••No code was using the return value | 2016-08-08 | 1 | -2/+1 | |
| * | Predeclare IOHookProvider, remove iohook.h include from socket.h | 2016-08-08 | 1 | -1/+0 | |
| * | Dispatch EventHandler events to dedicated virtual functions•••Remove enum EventType | 2015-04-12 | 1 | -5/+2 | |
| * | 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. | 2014-01-22 | 1 | -0/+13 | |
