aboutsummaryrefslogtreecommitdiff
path: root/include/socket.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2024-09-071-1/+1
* Use sa_family_t instead of int.Gravatar Sadie Powell2024-08-271-1/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-2/+1
* Add a helper method for determining if a sockaddrs is an IP endpoint.Gravatar Sadie Powell2023-01-171-0/+3
* Allow creating a FailedPort without a bindspec.Gravatar Sadie Powell2023-01-171-0/+7
* Store the actual error in FailedPort instead of an error code.Gravatar Sadie Powell2023-01-161-4/+4
* Add support for SCTP listeners.Gravatar Sadie Powell2023-01-161-1/+2
* Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-2/+2
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
* | Use in_port_t instead of int/unsigned int/long.Gravatar Sadie Powell2022-12-181-2/+3
* | We actually want ADDRESS_FAMILY not SOCKET_ADDRESS for sa_family_t.•••Apparently I can not read headers properly. Gravatar Sadie Powell2022-12-181-1/+1
* | Add is_local to the sockaddrs union.Gravatar Sadie Powell2022-12-181-0/+3
* | Use SOCKET_ADDRESS instead of u_short.•••These are typedefs but the former is more correct. Gravatar Sadie Powell2022-12-181-1/+1
* | Add a typedef for sa_family_t on Windows.Gravatar Sadie Powell2022-11-161-2/+3
* | Fix various cases of the &* being next to the name instead of type.Gravatar Sadie Powell2022-09-291-1/+1
* | Update some code that uses "endpoint" to use "socket address" instead.Gravatar Sadie Powell2022-09-011-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. Gravatar Sadie Powell2022-08-111-15/+28
* | Clean up the sockaddrs documentation comments.Gravatar Sadie Powell2022-08-101-7/+15
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-1/+1
* | Slim down the globally included files.Gravatar Sadie Powell2022-04-301-13/+4
* | Enable support for UNIX socket listeners on Windows.Gravatar Sadie Powell2022-04-301-3/+1
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-2/+2
* | Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-2/+3
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+1
* | Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-011-1/+1
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-311-4/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-091-1/+0
|\|
| * Fix various documentation and formatting issues.Gravatar Sadie Powell2020-03-301-1/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-5/+9
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-5/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-011-1/+23
|\|
| * Extract port binding code to a function and improve output.Gravatar Peter Powell2019-12-121-1/+23
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-07-161-0/+6
|\|
| * Add irc::sockets::isunix for checking if a file is a UNIX socket.Gravatar Peter Powell2019-05-291-0/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-151-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. Gravatar Peter Powell2019-02-071-0/+7
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-1/+1
* | Replace the TR1NS macro with the std namespace.Gravatar Sadie Powell2019-01-251-1/+1
|/
* Initial support for listening on UNIX socket endpoints.Gravatar Peter Powell2018-07-181-0/+2
* Add the family() member to the sockaddrs union.Gravatar Peter Powell2018-07-181-0/+2
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-2/+2
* Change FailedPortList to store a sockaddrs/int instead of string.Gravatar Peter Powell2017-09-121-0/+3
* Store the server endpoint as a sockaddrs in ListenSocket.Gravatar Peter Powell2017-09-121-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. Gravatar Peter Powell2017-09-121-8/+0
* Keep multiple IOHookProvider references in class ListenSocket•••This adds the <bind:hook> config option which works together with <bind:ssl> Gravatar Attila Molnar2016-08-081-3/+14
* Change return type of ListenSocket::ResetIOHookProvider() to void•••No code was using the return value Gravatar Attila Molnar2016-08-081-2/+1
* Predeclare IOHookProvider, remove iohook.h include from socket.hGravatar Attila Molnar2016-08-081-1/+0