History of the file that is called src/OFDNSResolver.h at check-in 591d1c6c2bc7869e
|
2024-04-03
| ||
| 02:16 | [8d933f9a52] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 10580) [annotate] [blame] [check-ins using] [diff] | |
|
2024-02-03
| ||
| 11:41 | [345ee9e0e2] part of check-in [7324ec8590] Update copyright (check-in: [7324ec8590] user: js, branch: 1.0, size: 8386) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [ba43b85159] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 10372) [annotate] [blame] [check-ins using] [diff] | |
| 17:14 | [92b2145ac6] part of check-in [3f27f9cfbd] OFDNSResolver: Invalidate cache on config changes (check-in: [3f27f9cfbd] user: js, branch: trunk, size: 10372) [annotate] [blame] [check-ins using] [diff] | |
| 14:26 | [9ab49908f1] part of check-in [b4507c354a] OFDNSResolver: Add warnings about config reloading (check-in: [b4507c354a] user: js, branch: trunk, size: 10483) [annotate] [blame] [check-ins using] [diff] | |
|
2023-12-29
| ||
| 16:25 | [34abce9819] part of check-in [219aa9cf65] OFDNSResolver: Clean up expired cache entries (check-in: [219aa9cf65] user: js, branch: trunk, size: 8578) [annotate] [blame] [check-ins using] [diff] | |
| 15:53 | [f7643163de] part of check-in [252f11c431] OFDNSResolver: Cache responses (check-in: [252f11c431] user: js, branch: trunk, size: 8543) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-10
| ||
| 18:51 | [511ca7b000] part of check-in [1e62dc40eb] OFDNSResolver: Rename usesTCP -> forcesTCP (check-in: [1e62dc40eb] user: js, branch: trunk, size: 8386) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [5db6332123] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 8382) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-23
| ||
| 14:01 | [a91104c174] part of check-in [60ebc06824] Rename OFInvalidServer{Reply -> Response}Exception (check-in: [60ebc06824] user: js, branch: trunk, size: 8382) [annotate] [blame] [check-ins using] [diff] | |
| 13:51 | [fbe196dbb9] part of check-in [a204ef424b] Document more exceptions (check-in: [a204ef424b] user: js, branch: trunk, size: 8379) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [0eee98275d] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 8234) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-29
| ||
| 23:24 |
[d50442556a]
part of check-in [2fcf5a3052]
Clean up struct and enum typedefs
With TYPEDEF_HIDES_STRUCT set, Doxygen properly handles anonymous | |
|
2021-04-19
| ||
| 21:54 | [9570988a05] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 8257) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 14:59 | [366ea735f5] part of check-in [4badf3f127] Rename of_dns_* (check-in: [4badf3f127] user: js, branch: new-naming-convention, size: 8265) [annotate] [blame] [check-ins using] [diff] | |
| 13:58 | [a855f12ad3] part of check-in [e3c5bb70dd] of_socket_address_t -> OFSocketAddress (check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 8279) [annotate] [blame] [check-ins using] [diff] | |
| 12:32 | [ee088942f0] part of check-in [d3fb3e902d] Rename of_socket_address_family_t (check-in: [d3fb3e902d] user: js, branch: new-naming-convention, size: 8287) [annotate] [blame] [check-ins using] [diff] | |
| 03:37 | [85f077e644] part of check-in [b480ef54db] of_run_loop_mode_t -> OFRunLoopMode (check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 8302) [annotate] [blame] [check-ins using] [diff] | |
| 00:51 | [3856863be9] part of check-in [8c0d76f782] of_time_interval_t -> OFTimeInterval (check-in: [8c0d76f782] user: js, branch: new-naming-convention, size: 8312) [annotate] [blame] [check-ins using] [diff] | |
|
2021-01-02
| ||
| 22:04 | [c467730d8f] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 8320) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-03
| ||
| 11:35 | [0f2597e31a] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 8409) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-21
| ||
| 17:53 | [f593d54e00] part of check-in [f3573582e1] Throw an exception when there is no name server (check-in: [f3573582e1] user: js, branch: trunk, size: 8409) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-24
| ||
| 00:21 |
[311250de1e]
part of check-in [3dfe642dd3]
Add OFIPStreamSocket
This is a new superclass for OFTCPSocket to allow sharing code with | |
|
2020-04-18
| ||
| 19:36 | [074bf54ace] part of check-in [45452562b7] OFDNSResolver: Add support for queries over TCP (check-in: [45452562b7] user: js, branch: trunk, size: 8328) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 01:51 | [8e72b091f6] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 8218) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-07
| ||
| 20:32 |
[e885685095]
part of check-in [e3c911c7f5]
Split OFDNSResolverDelegate into two delegates
These are different enough that it makes no sense to have them in one. | |
| 00:07 |
[9a991f874e]
part of check-in [ee592cf603]
OFDNSResolver: Major refactor
This temporarily doesn't use the search domains anymore and makes CNAMEs | |
|
2019-10-06
| ||
| 16:27 |
[3539989488]
part of check-in [d69f7bc1ff]
Rename OFDNSRequest -> OFDNSQuery
This is now in alignment with the terminology of the RFC. (check-in: [d69f7bc1ff] user: js, branch: trunk, size: 8194) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-03
| ||
| 21:43 |
[5daf5f77ab]
part of check-in [4fd5a7086c]
OFDNSResolver: Split out settings
This makes it easier to attach them to a query. (check-in: [4fd5a7086c] user: js, branch: trunk, size: 8220) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-01
| ||
| 00:40 | [2f064a7964] part of check-in [6b2fb27dca] Add OFDNSRequest (check-in: [6b2fb27dca] user: js, branch: trunk, size: 8554) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-30
| ||
| 22:46 | [3d3d9eb630] part of check-in [da8eb2d43a] Add OFDNSResponse (check-in: [da8eb2d43a] user: js, branch: trunk, size: 9236) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-29
| ||
| 19:35 |
[7a80eed2c3]
part of check-in [496695d778]
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 9732) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [3356c8f51e] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 9706) [annotate] [blame] [check-ins using] [diff] | |
|
2018-12-22
| ||
| 00:29 |
[83d8704f5a]
part of check-in [0afb04d93c]
OFDNSResolver: Use a delegate for async operations
Because there is usually only one resolver per thread, having the This only changes the public API so far. Internally, the old target / | |
|
2018-12-08
| ||
| 18:55 | [3471ccf224] part of check-in [da2dd2dde5] OFUDPSocket: Use a delegate for async operations (check-in: [da2dd2dde5] user: js, branch: trunk, size: 14498) [annotate] [blame] [check-ins using] [diff] | |
|
2018-10-06
| ||
| 20:21 | [e43a0539a7] part of check-in [22700e6082] OFDNSResolver: Add sync resolve socket addresses (check-in: [22700e6082] user: js, branch: trunk, size: 14409) [annotate] [blame] [check-ins using] [diff] | |
| 13:52 | [d24746b59f] part of check-in [7efb3c590e] OFDNSResolver: Allow specifying the run loop mode (check-in: [7efb3c590e] user: js, branch: trunk, size: 14036) [annotate] [blame] [check-ins using] [diff] | |
|
2018-09-15
| ||
| 13:45 | [ef34cbb838] part of check-in [7ba597c52d] OFDNSResolver: Group records by domain name (check-in: [7ba597c52d] user: js, branch: trunk, size: 10646) [annotate] [blame] [check-ins using] [diff] | |
|
2018-09-10
| ||
| 20:44 |
[6f6cb9c138]
part of check-in [8555d64ee6]
OFDNSResolver: Method to resolve host to addresses
This provides more convenience when the goal is to connect a socket and No support for resolving CNAMEs yet - this will be the next step. (check-in: [8555d64ee6] user: js, branch: trunk, size: 10230) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-15
| ||
| 00:21 | [818844ff98] part of check-in [fcbb1100da] OFDNSResolver: Try all search domains (check-in: [fcbb1100da] user: js, branch: trunk, size: 7901) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-14
| ||
| 00:26 | [f06d637d29] part of check-in [fbfe80e8fa] Minor documentation fixes (check-in: [fbfe80e8fa] user: js, branch: trunk, size: 7903) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-13
| ||
| 21:37 | [5f0f9a4d52] part of check-in [0dc20b4226] OFDNSResolver: Parse more options (check-in: [0dc20b4226] user: js, branch: trunk, size: 7553) [annotate] [blame] [check-ins using] [diff] | |
| 21:22 | [005150c49e] part of check-in [fb6ff94c52] OFDNSResolver: Configurable timeout and retries (check-in: [fb6ff94c52] user: js, branch: trunk, size: 7553) [annotate] [blame] [check-ins using] [diff] | |
| 00:00 | [8f0a42e843] part of check-in [507d999b53] OFDNSResolver: Periodic config reload (check-in: [507d999b53] user: js, branch: trunk, size: 7153) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-12
| ||
| 22:21 | [4f664e02c6] part of check-in [457f722d18] OFDNSResolver: Pass the FQDN to the callback (check-in: [457f722d18] user: js, branch: trunk, size: 6648) [annotate] [blame] [check-ins using] [diff] | |
| 12:37 | [015a85d33b] part of check-in [6305a0c7a4] OFDNSResolver: Parse authority and additional RRs (check-in: [6305a0c7a4] user: js, branch: trunk, size: 5351) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-11
| ||
| 11:58 | [878890e8bc] part of check-in [4afaa63320] OFDNSResolver: Minor refactoring (check-in: [4afaa63320] user: js, branch: trunk, size: 5154) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-04
| ||
| 23:43 | [1905ee4e94] part of check-in [647ec47eda] OFDNSResolver: Improve error reporting (check-in: [647ec47eda] user: js, branch: trunk, size: 5104) [annotate] [blame] [check-ins using] [diff] | |
| 15:50 | [d1d07aeb8b] part of check-in [0b475d18d5] OFDNSResolver: Have one shared IPv4/IPv6 socket (check-in: [0b475d18d5] user: js, branch: trunk, size: 3902) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-29
| ||
| 19:13 | [72b67bd9be] part of check-in [af30016cfb] OFDNSResolver: Allow specifying query class & type (check-in: [af30016cfb] user: js, branch: trunk, size: 3801) [annotate] [blame] [check-ins using] [diff] | |
| 14:32 | [1ab5027353] part of check-in [af4b18903d] OFDNSResolver: Initial support for resolving (check-in: [af4b18903d] user: js, branch: trunk, size: 3018) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-08
| ||
| 12:07 |
Added:
[99b6530961]
part of check-in [dd375b6d4e]
Initial code for OFDNSResolver
This does nothing more than parse /etc/hosts and /etc/resolv.conf so | |