J. Nick Koston
6f00ea1457
[core] Move host socket-select wake mechanism into wake.h/wake.cpp ( #15931 )
2026-04-23 15:53:10 +12:00
J. Nick Koston and Jonathan Swoboda
ab45591507
[core] Move wake_loop out of socket component into core ( #15446 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-04-06 21:01:03 +00:00
J. Nick Koston
d53ff7892a
[socket] Cache lwip_sock pointers and inline ready() chain ( #14408 )
2026-03-03 07:03:02 -10:00
J. Nick Koston
585e195044
[socket] Devirtualize socket abstraction layer ( #14398 )
2026-03-02 06:58:31 -10:00
Jonathan Swoboda and Claude Opus 4.6
5304750215
[socket] Fix IPv6 compilation error on host platform ( #14101 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 16:00:34 +00:00
c9c125aa8d
[socket] Devirtualize Socket::ready() and implement working ready() for LWIP raw TCP ( #13913 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-02-11 17:54:58 +00:00
Joakim Plate
9d967b01c8
Expose sockaddr to string formatter ( #12351 )
2026-01-21 10:32:39 -10:00
J. Nick Koston
b44727aee6
[socket] Eliminate heap allocations in set_sockaddr() ( #13228 )
2026-01-18 18:29:31 -10:00
J. Nick Koston and Keith Burzinski
2147ddf8c7
[api] Eliminate std::string from ClientInfo struct ( #12566 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-01-06 21:32:23 +00:00
J. Nick Koston
2cf6ed2af7
[socket] Refactor socket implementations for memory efficiency and code quality ( #12550 )
2025-12-18 09:07:35 -07:00
David Woodhouse
da25951f6e
[socket] Fix IPv6 address parsing for BSD sockets ( #11996 )
2025-11-19 21:01:32 -06:00
J. Nick Koston
43e88af28a
Optimize socket operations by checking readiness in the main loop ( #8918 )
2025-05-28 18:16:37 -05:00
tomaszduda23
3cbdf63f56
[code-quality] fix clang-tidy socket ( #7285 )
2024-08-20 10:53:15 +12:00
David Woodhouse
3ba9caa118
socket: socket::set_sockaddr() for IPv4 addresses in IPv6 builds ( #7196 )
2024-08-06 13:50:36 +12:00
Jimmy Hedman and Jesse Hills
f73518dbeb
Improve dualstack and IPv6 support ( #5449 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2024-02-27 21:16:20 +13:00
Jesse Hills
b7402ee6ff
Create IPv4 sockets if ipv6 is not enabled ( #5565 )
2023-10-19 12:25:43 +13:00
Jimmy Hedman
dadbc1aefa
Enable IPv6 for ESP8266 and Raspberry pi pico w (RP2040) ( #4759 )
2023-09-13 08:05:02 +12:00
Tim Niemueller
2b3052e9d7
Fixes for Arduino 2.7.4 (for FastLED) ( #4777 )
2023-05-04 10:13:30 +12:00
Jesse Hills
b60c08dd28
Add push to talk voice assistant ( #4648 )
...
* Add push to talk voice assistant
* Refactor most code into voice_assistant
* Make voice_assistant the component and remove push_to_talk (can be done in yaml)
* Fix component setup
* Always AF_INET to match serverside
* Fix microphone and media player co-existence
* Format
* Update codeowners
* Update test file
* Fix endifs
* nullptr not NULL
* clang-tidy
* Format
* fixup: Add VA event data
* Generate proto
* Parse and log events
* Add default to switch
* Fix
* Add mic/va to test5
2023-04-11 23:45:10 +00:00
Jesse Hills
d42f35de5d
Wrap ipv6 code a bit more ( #4574 )
...
* Wrap ipv6 code a bit more for when ipv6 support should not be compiled in
* More checks
* More uses
* Fix
2023-03-21 20:24:14 +00:00
Jimmy Hedman and Oxan van Leeuwen
d92f297bc0
Add IPv6 support for ESP-IDF framework ( #2953 )
...
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl >
2022-01-25 09:55:33 +01:00