History of the file that is called src/OFDNSResolver.m at check-in b80f70a59b34ec66
|
2024-04-03
| ||
| 02:16 | [ae23ada8bd] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 37301) [annotate] [blame] [check-ins using] [diff] | |
|
2024-02-24
| ||
| 19:40 | [8ca1f870f4] part of check-in [c3e83facc5] Make everything work on macOS Leopard again (check-in: [c3e83facc5] user: js, branch: trunk, size: 37093) [annotate] [blame] [check-ins using] [diff] | |
|
2024-02-03
| ||
| 11:41 | [c1395db642] part of check-in [7324ec8590] Update copyright (check-in: [7324ec8590] user: js, branch: 1.0, size: 32860) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-20
| ||
| 21:40 | [294ed882f2] part of check-in [d37c636a61] Add support for LOC DNS resource records (check-in: [d37c636a61] user: js, branch: trunk, size: 37083) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-15
| ||
| 02:26 | [1cf3f921a3] part of check-in [e051d7d487] Merge support for URI DNS resource records (check-in: [e051d7d487] user: js, branch: trunk, size: 36089) [annotate] [blame] [check-ins using] [diff] | |
| 02:24 | [a8a046f98e] part of check-in [2b7bc4c106] Fix parsing of URI resource records (check-in: [2b7bc4c106] user: js, branch: uri-resource-record, size: 36092) [annotate] [blame] [check-ins using] [diff] | |
| 02:08 | [4b03d5ec64] part of check-in [e7210cdbfd] OFDNSResolver: Fix wrong shifts (check-in: [e7210cdbfd] user: js, branch: 1.0, size: 32860) [annotate] [blame] [check-ins using] [diff] | |
| 02:07 | [c017e2232c] part of check-in [328252420b] OFDNSResolver: Fix wrong shifts (check-in: [328252420b] user: js, branch: trunk, size: 35533) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-14
| ||
| 22:47 | [7df5d5c8bd] part of check-in [16d99685ae] Add support for URI DNS resource records (check-in: [16d99685ae] user: js, branch: uri-resource-record, size: 36088) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-06
| ||
| 15:36 | [b89d5a3a8f] part of check-in [c13f9f78f1] OFDNSResolver: Use correct run loop mode for cache (check-in: [c13f9f78f1] user: js, branch: trunk, size: 35536) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [fc8783c17e] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 35261) [annotate] [blame] [check-ins using] [diff] | |
| 17:14 | [002fb3b586] part of check-in [3f27f9cfbd] OFDNSResolver: Invalidate cache on config changes (check-in: [3f27f9cfbd] user: js, branch: trunk, size: 35261) [annotate] [blame] [check-ins using] [diff] | |
|
2023-12-29
| ||
| 23:47 | [033477a200] part of check-in [f538f5fb70] Make GCC happy again (check-in: [f538f5fb70] user: js, branch: trunk, size: 35044) [annotate] [blame] [check-ins using] [diff] | |
| 16:25 | [f3aa0cd47b] part of check-in [219aa9cf65] OFDNSResolver: Clean up expired cache entries (check-in: [219aa9cf65] user: js, branch: trunk, size: 35042) [annotate] [blame] [check-ins using] [diff] | |
| 15:53 | [8da319df43] part of check-in [252f11c431] OFDNSResolver: Cache responses (check-in: [252f11c431] user: js, branch: trunk, size: 34101) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-17
| ||
| 11:56 |
[1f222a13ca]
part of check-in [ce2b268163]
Always make DNS names lowercase
This avoids problems when comparing them. (check-in: [ce2b268163] user: js, branch: trunk, size: 32863) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-10
| ||
| 18:51 | [476e39eb2a] part of check-in [1e62dc40eb] OFDNSResolver: Rename usesTCP -> forcesTCP (check-in: [1e62dc40eb] user: js, branch: trunk, size: 32847) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [3af99bcca7] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 32829) [annotate] [blame] [check-ins using] [diff] | |
|
2022-11-06
| ||
| 20:31 | [9048cbfc52] part of check-in [6ed8be900e] OFDatagramSocket: Make sender nullable (check-in: [6ed8be900e] user: js, branch: trunk, size: 32829) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-23
| ||
| 14:01 | [982d647b8f] part of check-in [60ebc06824] Rename OFInvalidServer{Reply -> Response}Exception (check-in: [60ebc06824] user: js, branch: trunk, size: 32806) [annotate] [blame] [check-ins using] [diff] | |
|
2022-03-24
| ||
| 17:18 |
[6722a88381]
part of check-in [ec07db28ed]
OFDNSResolver: Make canBlock = false opportunistic
Some platforms just don't support non-blocking UDP sockets, but it | |
|
2022-02-12
| ||
| 07:46 | [8bdba8e0dc] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 32503) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-19
| ||
| 21:54 | [9a8423f14c] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 32503) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-18
| ||
| 22:56 | [2c62153187] part of check-in [e73c65a849] Rename all symbols marked extern (check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 32520) [annotate] [blame] [check-ins using] [diff] | |
| 15:55 | [52dce07be7] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 32522) [annotate] [blame] [check-ins using] [diff] | |
| 13:24 | [ff5044c80c] part of check-in [d9f8960fc5] Rename remaining functions in OFObject.h (check-in: [d9f8960fc5] user: js, branch: new-naming-convention, size: 32533) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 22:45 | [8ca7344c81] part of check-in [498074dab9] Rename of_(re)alloc and add OFFreeMemory (check-in: [498074dab9] user: js, branch: new-naming-convention, size: 32534) [annotate] [blame] [check-ins using] [diff] | |
| 14:59 | [2af65d33f1] part of check-in [4badf3f127] Rename of_dns_* (check-in: [4badf3f127] user: js, branch: new-naming-convention, size: 32521) [annotate] [blame] [check-ins using] [diff] | |
| 13:58 | [33f15c9fa5] part of check-in [e3c5bb70dd] of_socket_address_t -> OFSocketAddress (check-in: [e3c5bb70dd] user: js, branch: new-naming-convention, size: 32543) [annotate] [blame] [check-ins using] [diff] | |
| 12:32 | [38aa9ebc9e] part of check-in [d3fb3e902d] Rename of_socket_address_family_t (check-in: [d3fb3e902d] user: js, branch: new-naming-convention, size: 32602) [annotate] [blame] [check-ins using] [diff] | |
| 03:37 | [ad1a046297] part of check-in [b480ef54db] of_run_loop_mode_t -> OFRunLoopMode (check-in: [b480ef54db] user: js, branch: new-naming-convention, size: 32617) [annotate] [blame] [check-ins using] [diff] | |
| 00:51 | [082cdf22b7] part of check-in [8c0d76f782] of_time_interval_t -> OFTimeInterval (check-in: [8c0d76f782] user: js, branch: new-naming-convention, size: 32659) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 20:25 | [536c83ec11] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 32675) [annotate] [blame] [check-ins using] [diff] | |
| 02:36 |
[46f2a3f0a5]
part of check-in [a0fd103a0b]
Style change: Allow more than 1 argument per line
This is only migrating some places, others will be migrated as they are | |
|
2021-01-02
| ||
| 22:04 | [9c1e2cde9e] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 32808) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-14
| ||
| 12:23 |
[2df523d351]
part of check-in [627511b032]
Rename of_malloc and of_calloc
The new names should be more accurate. (check-in: [627511b032] user: js, branch: trunk, size: 32897) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-05
| ||
| 02:27 | [3373845de9] part of check-in [da1fb6b21c] Further reduce usage of -[allocMemoryWithSize:] (check-in: [da1fb6b21c] user: js, branch: trunk, size: 32898) [annotate] [blame] [check-ins using] [diff] | |
|
2020-08-25
| ||
| 00:11 |
[abd3a40827]
part of check-in [25c985fec1]
OFNumber: Remove (u)int{8,16,32,64} methods
Since C guarantees minimum sizes for char, short, int, long and long | |
|
2020-07-12
| ||
| 10:35 | [6319b8ebc8] part of check-in [14f05841a3] Split of_random() into of_random{16,32,64}() (check-in: [14f05841a3] user: js, branch: trunk, size: 32881) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-28
| ||
| 15:03 | [7061e87e9f] part of check-in [b6cb3addd0] Use OF_DIRECT(_MEMBERS) where appropriate (check-in: [b6cb3addd0] user: js, branch: trunk, size: 32889) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-21
| ||
| 17:53 | [e0d24431d9] part of check-in [f3573582e1] Throw an exception when there is no name server (check-in: [f3573582e1] user: js, branch: trunk, size: 32871) [annotate] [blame] [check-ins using] [diff] | |
|
2020-05-06
| ||
| 00:32 | [5d30f91158] part of check-in [bc67e98833] Improve names of several properties (check-in: [bc67e98833] user: js, branch: trunk, size: 32920) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-25
| ||
| 23:02 | [dbbe2fd8c5] part of check-in [4a5822e7c0] Add OFIPXSocket (check-in: [4a5822e7c0] user: js, branch: trunk, size: 32920) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-24
| ||
| 00:21 |
[6dace51fe8]
part of check-in [3dfe642dd3]
Add OFIPStreamSocket
This is a new superclass for OFTCPSocket to allow sharing code with | |
|
2020-04-18
| ||
| 20:43 | [ff93d36ccb] part of check-in [321f4c67a4] OFDNSResolver: Retry with TCP if TC is set (check-in: [321f4c67a4] user: js, branch: trunk, size: 32915) [annotate] [blame] [check-ins using] [diff] | |
| 19:36 | [6d3a9fb443] part of check-in [45452562b7] OFDNSResolver: Add support for queries over TCP (check-in: [45452562b7] user: js, branch: trunk, size: 32636) [annotate] [blame] [check-ins using] [diff] | |
| 01:39 | [1003885810] part of check-in [78eb25bdc4] Support for multiple strings in a TXT DNS record (check-in: [78eb25bdc4] user: js, branch: trunk, size: 28214) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 01:51 | [8f5030468c] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 27855) [annotate] [blame] [check-ins using] [diff] | |
|
2019-11-17
| ||
| 21:17 | [dfbdc81c03] part of check-in [abc9d84958] Fix incorrect indentation (check-in: [abc9d84958] user: js, branch: trunk, size: 27852) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-20
| ||
| 01:13 | [e2ce8a82a3] part of check-in [7fa337b8a4] Rename of_dns{_resource -> }_record_type_t (check-in: [7fa337b8a4] user: js, branch: trunk, size: 27858) [annotate] [blame] [check-ins using] [diff] | |
| 00:57 |
[14032f9f21]
part of check-in [355da9743c]
OFDNSResolver: Try all search domains
This functionality was temporarily removed by the refactor. (check-in: [355da9743c] user: js, branch: trunk, size: 27980) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-07
| ||
| 20:32 |
[fbee61aa4a]
part of check-in [e3c911c7f5]
Split OFDNSResolverDelegate into two delegates
These are different enough that it makes no sense to have them in one. | |
| 01:20 | [ae60f26781] part of check-in [0e1d2f7b84] Make GCC happy again (check-in: [0e1d2f7b84] user: js, branch: trunk, size: 27901) [annotate] [blame] [check-ins using] [diff] | |
| 00:07 |
[4b225df12f]
part of check-in [ee592cf603]
OFDNSResolver: Major refactor
This temporarily doesn't use the search domains anymore and makes CNAMEs | |
|
2019-10-06
| ||
| 17:05 | [3109b96d8a] part of check-in [d31e244f55] OFDNSResolver: Improved error handling (check-in: [d31e244f55] user: js, branch: trunk, size: 45180) [annotate] [blame] [check-ins using] [diff] | |
| 16:27 |
[d5d7184bab]
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: 44991) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-03
| ||
| 21:43 |
[f3fddc6663]
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: 45160) [annotate] [blame] [check-ins using] [diff] | |
|
2019-10-01
| ||
| 00:40 | [c5d465decc] part of check-in [6b2fb27dca] Add OFDNSRequest (check-in: [6b2fb27dca] user: js, branch: trunk, size: 58175) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-30
| ||
| 22:46 | [8025fe1282] part of check-in [da8eb2d43a] Add OFDNSResponse (check-in: [da8eb2d43a] user: js, branch: trunk, size: 59365) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-01
| ||
| 15:20 | [77dfb36f29] part of check-in [b7badc68a0] Use u suffix on a few constants (check-in: [b7badc68a0] user: js, branch: trunk, size: 61130) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-11
| ||
| 18:56 | [db347fdd7c] part of check-in [a40f3fc829] Support sockets in multiple threads on AmigaOS (check-in: [a40f3fc829] user: js, branch: trunk, size: 61129) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-10
| ||
| 02:06 | [e6e0fe25fb] part of check-in [3292a6fdbc] Clean up the AmigaOS 4 library mess (check-in: [3292a6fdbc] user: js, branch: trunk, size: 61182) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-09
| ||
| 23:44 | [2b5ef9baa7] part of check-in [3dec8ecf2e] Support sockets on AmigaOS 3 (check-in: [3dec8ecf2e] user: js, branch: trunk, size: 61235) [annotate] [blame] [check-ins using] [diff] | |
|
2019-06-19
| ||
| 00:45 |
[088c1eb5e1]
part of check-in [7214a2c7af]
OFEnumerator: Remove -[reset]
It's not very useful and is a problem for the Foundation bridge, as | |
|
2019-06-17
| ||
| 02:33 | [a2fc2aa0b5] part of check-in [17d57e01ff] Remove underscores from class names (check-in: [17d57e01ff] user: js, branch: trunk, size: 61752) [annotate] [blame] [check-ins using] [diff] | |
|
2019-04-21
| ||
| 09:58 | [e622efd3e9] part of check-in [50a6ffd4b1] Fix compilation on AmigaOS 4 with 53.30 SDK (check-in: [50a6ffd4b1] user: js, branch: trunk, size: 61760) [annotate] [blame] [check-ins using] [diff] | |
|
2019-04-14
| ||
| 15:40 | [d3f87f2f5a] part of check-in [dfd61e781e] Use more const (check-in: [dfd61e781e] user: js, branch: trunk, size: 61740) [annotate] [blame] [check-ins using] [diff] | |
|
2019-03-08
| ||
| 00:35 | [b26d10f3a6] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 61730) [annotate] [blame] [check-ins using] [diff] | |
|
2019-02-10
| ||
| 23:58 | [2303b7b240] part of check-in [65b31518fc] OFWindowsRegistryKey: Support for binary values (check-in: [65b31518fc] user: js, branch: trunk, size: 61807) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [037adc045f] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 61807) [annotate] [blame] [check-ins using] [diff] | |
| 19:05 | [672d41b078] part of check-in [a74c5d6a2d] OFDNSResolver: Call back from correct runLoopMode (check-in: [a74c5d6a2d] user: js, branch: trunk, size: 61801) [annotate] [blame] [check-ins using] [diff] | |
|
2018-12-22
| ||
| 18:13 | [7b4ba10f06] part of check-in [214e46a10f] Make GCC happy (check-in: [214e46a10f] user: js, branch: trunk, size: 61699) [annotate] [blame] [check-ins using] [diff] | |
| 00:29 |
[2001e1cd19]
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-18
| ||
| 21:17 |
[411a1eb381]
part of check-in [0f3ae90eef]
Use OFData instead of a buffer for async UDP sends
This avoids the entire problem of keeping the buffer alive until the | |
|
2018-12-11
| ||
| 22:57 |
[15c765674a]
part of check-in [064dbe5127]
Include an exception in delegate methods
Otherwise, there would be two methods for every operation: One for | |
|
2018-12-08
| ||
| 22:01 | [c60b82a6b2] part of check-in [6387b16864] Minor fix for OFDNSResolver and OFRunLoop (check-in: [6387b16864] user: js, branch: trunk, size: 60302) [annotate] [blame] [check-ins using] [diff] | |
| 18:55 | [55442709eb] part of check-in [da2dd2dde5] OFUDPSocket: Use a delegate for async operations (check-in: [da2dd2dde5] user: js, branch: trunk, size: 60127) [annotate] [blame] [check-ins using] [diff] | |
|
2018-11-17
| ||
| 23:13 | [e676e364e2] part of check-in [d062db6708] OFDNSResolver: Make sure queries live long enough (check-in: [d062db6708] user: js, branch: trunk, size: 61017) [annotate] [blame] [check-ins using] [diff] | |
|
2018-11-04
| ||
| 18:40 | [5e69e0a1d6] part of check-in [605634184d] Sandbox ofdns (check-in: [605634184d] user: js, branch: trunk, size: 60891) [annotate] [blame] [check-ins using] [diff] | |
|
2018-10-07
| ||
| 02:39 | [5597695463] part of check-in [4d335e89d6] OFDNSResolver: Look at static hosts to get address (check-in: [4d335e89d6] user: js, branch: trunk, size: 60865) [annotate] [blame] [check-ins using] [diff] | |
| 02:06 |
[f094c42133]
part of check-in [6e9ee122eb]
Remove resolver.m
Instead, OFDNSResolver is used for everything now. (check-in: [6e9ee122eb] user: js, branch: trunk, size: 59067) [annotate] [blame] [check-ins using] [diff] | |
|
2018-10-06
| ||
| 20:21 | [8f4fd230d2] part of check-in [22700e6082] OFDNSResolver: Add sync resolve socket addresses (check-in: [22700e6082] user: js, branch: trunk, size: 58216) [annotate] [blame] [check-ins using] [diff] | |
| 13:52 | [3ad875198a] part of check-in [7efb3c590e] OFDNSResolver: Allow specifying the run loop mode (check-in: [7efb3c590e] user: js, branch: trunk, size: 56264) [annotate] [blame] [check-ins using] [diff] | |
|
2018-09-15
| ||
| 23:35 | [fc6f9bf825] part of check-in [ae92690f92] OFDNSResolver: Send queries for unresolved CNAMEs (check-in: [ae92690f92] user: js, branch: trunk, size: 54360) [annotate] [blame] [check-ins using] [diff] | |
| 20:04 | [c811322a6c] part of check-in [c4836192b2] OFDNSResolver: Fix compilation with GCC (check-in: [c4836192b2] user: js, branch: trunk, size: 51589) [annotate] [blame] [check-ins using] [diff] | |
| 17:39 |
[9407cece68]
part of check-in [25b05b7bce]
OFDNSResolver: Resolve CNAMEs for socket addresses
This only resolves them when they have been included in the answer. | |
| 13:45 | [721e3310ec] part of check-in [7ba597c52d] OFDNSResolver: Group records by domain name (check-in: [7ba597c52d] user: js, branch: trunk, size: 49332) [annotate] [blame] [check-ins using] [diff] | |
|
2018-09-10
| ||
| 20:44 |
[8914dd7f51]
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: 48894) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-25
| ||
| 15:53 | [f53bdeefa1] part of check-in [81674093ac] OFDNSResolver: Obtain name servers on Nintendo 3DS (check-in: [81674093ac] user: js, branch: trunk, size: 42989) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-20
| ||
| 01:24 |
[fc33672140]
part of check-in [40bf53792d]
OFDNSResolver: Do not use gethostname() on Wii
It's in the headers, but the symbol is missing. (check-in: [40bf53792d] user: js, branch: trunk, size: 41668) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-19
| ||
| 23:50 | [90b01a441b] part of check-in [7050b3a480] OFDNSResolver: Do not allow IPs as local domain (check-in: [7050b3a480] user: js, branch: trunk, size: 41624) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-18
| ||
| 17:01 | [deccb8b1de] part of check-in [3d67a890fb] OFDNSResolver: Obtain name servers on AmigaOS 4 (check-in: [3d67a890fb] user: js, branch: trunk, size: 41202) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-15
| ||
| 21:37 |
[3f193a223c]
part of check-in [4162178e50]
OFDNSResolver: Move settings into a single object
This allows easily passing around all settings rather than passing each | |
| 00:21 | [c86401e34e] part of check-in [fcbb1100da] OFDNSResolver: Try all search domains (check-in: [fcbb1100da] user: js, branch: trunk, size: 38435) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-13
| ||
| 21:53 |
[24a25534b2]
part of check-in [1e6bb58863]
OFDNSResolver: Let the buffer belong to the query
This means the buffer automatically gets cleaned up when the query is | |
| 21:48 | [71348d0e6d] part of check-in [b004db730a] OFDNSResolver: Require sender == receiver (check-in: [b004db730a] user: js, branch: trunk, size: 35579) [annotate] [blame] [check-ins using] [diff] | |
| 21:37 | [cebc2efbe7] part of check-in [0dc20b4226] OFDNSResolver: Parse more options (check-in: [0dc20b4226] user: js, branch: trunk, size: 35320) [annotate] [blame] [check-ins using] [diff] | |
| 21:22 | [30c75fb63e] part of check-in [fb6ff94c52] OFDNSResolver: Configurable timeout and retries (check-in: [fb6ff94c52] user: js, branch: trunk, size: 34690) [annotate] [blame] [check-ins using] [diff] | |
| 21:06 | [b4efbde4c5] part of check-in [5d169b2f58] OFDNSResolver: Reduce code size (check-in: [5d169b2f58] user: js, branch: trunk, size: 34299) [annotate] [blame] [check-ins using] [diff] | |
| 00:00 | [221615e7cb] part of check-in [507d999b53] OFDNSResolver: Periodic config reload (check-in: [507d999b53] user: js, branch: trunk, size: 35487) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-12
| ||
| 22:21 | [ec8c7e0a0c] part of check-in [457f722d18] OFDNSResolver: Pass the FQDN to the callback (check-in: [457f722d18] user: js, branch: trunk, size: 34416) [annotate] [blame] [check-ins using] [diff] | |
| 12:37 | [3362d8ffb1] part of check-in [6305a0c7a4] OFDNSResolver: Parse authority and additional RRs (check-in: [6305a0c7a4] user: js, branch: trunk, size: 34132) [annotate] [blame] [check-ins using] [diff] | |
| 01:12 | [f296db2c83] part of check-in [42cb3d287c] OFDNSResolver: Multiple attempts for resolving (check-in: [42cb3d287c] user: js, branch: trunk, size: 33545) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-11
| ||
| 20:31 | [4bcaef27d1] part of check-in [eb2ccce976] OFDNSResolver: Reorder methods and make GCC happy (check-in: [eb2ccce976] user: js, branch: trunk, size: 33294) [annotate] [blame] [check-ins using] [diff] | |
| 20:10 | [f4753b6d8f] part of check-in [56f80f9e5a] OFDNSResolver: Try all available name servers (check-in: [56f80f9e5a] user: js, branch: trunk, size: 32739) [annotate] [blame] [check-ins using] [diff] | |
| 14:29 |
[9632f6597d]
part of check-in [75d2d3ba01]
OFDNSResourceRecord: Use of_socket_address_t
This avoids unnecessary string construction and parsing and removes | |
| 14:00 |
[bcc41be191]
part of check-in [8f810ecb7e]
Change the layout of of_socket_address_t
Instead of containing a struct sockaddr_storage - which does not exist Additionally, if struct sockaddr_in6 does not exist, it is defined so | |
| 11:58 | [037c3906cf] part of check-in [4afaa63320] OFDNSResolver: Minor refactoring (check-in: [4afaa63320] user: js, branch: trunk, size: 33294) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-05
| ||
| 19:31 |
[5d4867eed8]
part of check-in [97ccd4a3e4]
OFDNSResolver: Do not close the sockets
Instead, just release them. The reason for this is that -[close] | |
| 15:24 | [7ee76905cc] part of check-in [452616df69] OFDNSResolver: Let queries time out (check-in: [452616df69] user: js, branch: trunk, size: 33832) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-04
| ||
| 23:43 | [ef5cd89abc] part of check-in [647ec47eda] OFDNSResolver: Improve error reporting (check-in: [647ec47eda] user: js, branch: trunk, size: 32483) [annotate] [blame] [check-ins using] [diff] | |
| 16:49 | [bce70b2657] part of check-in [2b72aa8c86] OFDNSResolver: Set UDP sockets to non-blocking (check-in: [2b72aa8c86] user: js, branch: trunk, size: 30454) [annotate] [blame] [check-ins using] [diff] | |
| 15:50 | [ee463ccad3] part of check-in [0b475d18d5] OFDNSResolver: Have one shared IPv4/IPv6 socket (check-in: [0b475d18d5] user: js, branch: trunk, size: 29766) [annotate] [blame] [check-ins using] [diff] | |
| 15:35 |
[bad70f4110]
part of check-in [e36455441d]
Use OF_HAVE_IPV6 instead of HAVE_IPV6
This has always been wrong. (check-in: [e36455441d] user: js, branch: trunk, size: 29145) [annotate] [blame] [check-ins using] [diff] | |
| 15:27 | [9a40ea3367] part of check-in [462cb8a108] OFDNSResolver: Add support for parsing SRV records (check-in: [462cb8a108] user: js, branch: trunk, size: 29139) [annotate] [blame] [check-ins using] [diff] | |
| 14:37 | [ad00966ce8] part of check-in [b5d9bd2fd0] OFDNSResolver: Add support for parsing RP records (check-in: [b5d9bd2fd0] user: js, branch: trunk, size: 28391) [annotate] [blame] [check-ins using] [diff] | |
| 13:05 | [a787c24bb0] part of check-in [86e9130742] OFDNSResolver: Add support for parsing HINFOs (check-in: [86e9130742] user: js, branch: trunk, size: 27782) [annotate] [blame] [check-ins using] [diff] | |
| 00:06 | [785a05654f] part of check-in [4671310302] OFDNSResolver: Add a fallback for localhost (check-in: [4671310302] user: js, branch: trunk, size: 26799) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-02
| ||
| 01:16 | [d938f274bb] part of check-in [c165d49455] OFDNSResolver: Add support for parsing SOA records (check-in: [c165d49455] user: js, branch: trunk, size: 26457) [annotate] [blame] [check-ins using] [diff] | |
|
2018-08-01
| ||
| 23:02 | [4b3c509e3e] part of check-in [17397bfad4] OFDNSResourceRecord: Cleaner subclass separation (check-in: [17397bfad4] user: js, branch: trunk, size: 24951) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-31
| ||
| 23:48 | [7f7fd809d0] part of check-in [1124f7d4d4] OFDNSResolver: Add support for {NS,PTR,TXT} RRs (check-in: [1124f7d4d4] user: js, branch: trunk, size: 25357) [annotate] [blame] [check-ins using] [diff] | |
| 00:41 | [1105a5a101] part of check-in [650fdd14e3] OFDNSResolver: Add support for parsing MX records (check-in: [650fdd14e3] user: js, branch: trunk, size: 24254) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-30
| ||
| 22:24 | [16d3a398be] part of check-in [bd5e1e2014] Create an OFDNSResourceRecord subclass per type (check-in: [bd5e1e2014] user: js, branch: trunk, size: 23152) [annotate] [blame] [check-ins using] [diff] | |
| 00:07 | [9fbb4cad64] part of check-in [589a3e0f13] OFDNSResolver: Add support for parsing AAAAs (check-in: [589a3e0f13] user: js, branch: trunk, size: 22858) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-29
| ||
| 19:13 | [11b30d4761] part of check-in [af30016cfb] OFDNSResolver: Allow specifying query class & type (check-in: [af30016cfb] user: js, branch: trunk, size: 21384) [annotate] [blame] [check-ins using] [diff] | |
| 18:38 | [f87770019a] part of check-in [3826822733] OFDNSResolver: Add support for parsing CNAMEs (check-in: [3826822733] user: js, branch: trunk, size: 20975) [annotate] [blame] [check-ins using] [diff] | |
| 14:32 | [f68c605682] part of check-in [af4b18903d] OFDNSResolver: Initial support for resolving (check-in: [af4b18903d] user: js, branch: trunk, size: 19884) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-28
| ||
| 18:45 | [4be9a58852] part of check-in [aa0384d1bf] Rename OFLocalization -> OFLocale (check-in: [aa0384d1bf] user: js, branch: trunk, size: 9071) [annotate] [blame] [check-ins using] [diff] | |
| 14:33 | [bcdb2d2012] part of check-in [d0099ed8c9] OFDNSResolver: Add resolv.conf path for MorphOS (check-in: [d0099ed8c9] user: js, branch: trunk, size: 9089) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-10
| ||
| 22:58 | [231fa481e0] part of check-in [42bee3f920] OFDNSResolver: Get name servers & domain on Win32 (check-in: [42bee3f920] user: js, branch: trunk, size: 8998) [annotate] [blame] [check-ins using] [diff] | |
| 21:24 | [452969d7b3] part of check-in [4b20f0e12c] OFDNSResolver: Win32: Get hosts path from registry (check-in: [4b20f0e12c] user: js, branch: trunk, size: 7588) [annotate] [blame] [check-ins using] [diff] | |
|
2018-07-08
| ||
| 19:42 | [07800749f7] part of check-in [418965bae3] OFDNSResolver: Paths for hosts file on more OSes (check-in: [418965bae3] user: js, branch: trunk, size: 7089) [annotate] [blame] [check-ins using] [diff] | |
| 12:07 |
Added:
[54daba6e99]
part of check-in [dd375b6d4e]
Initial code for OFDNSResolver
This does nothing more than parse /etc/hosts and /etc/resolv.conf so | |