david-cermak
bcab28c1b8
Merge pull request #633 from bryghtlabs-richard/feat/websocketBeginEnd
...
Feat/websocket: begin end thread events (IDFGH-13507)
2024-08-20 16:41:52 +02:00
Euripedes
60817dd384
Merge pull request #630 from johanstokking/fix/websocket-esp-tls-errors
...
feat(websocket): propagate esp_tls stack error and cert verify flags
2024-08-20 06:11:55 -03:00
Richard Allen
d7fa24bc20
feat(websocket): add events for begin/end thread
...
Add events to signal the start and end of the
websocket thread handler, only once each per client.
2024-08-16 14:45:54 -05:00
Euripedes Rocha
aecf6f80bf
feat(websocket): Make example to use certificate bundle
...
To easy maintenance, makes the example on websocket client to use
certificate bundle by default.
2024-08-16 16:17:10 +02:00
Johan Stokking
234f579bd8
feat(websocket): propagate esp_tls stack error and cert verify flags
2024-08-15 21:14:08 +02:00
Suren Gabrielyan
e583848695
Merge pull request #616 from huming2207/master
...
fix(websocket): don't fetch transport from the list if external transport is set
2024-07-22 11:34:26 +04:00
Suren Gabrielyan
5ccc018a98
fix(websocket): fix of websocket host example
2024-07-19 15:50:07 +04:00
Jackson Ming Hu
9d4d5d2d49
fix(websocket): don't get transport from the list if external transport is used
2024-07-16 16:53:40 +10:00
Suren Gabrielyan
906e447193
Merge pull request #573 from huming2207/feature/ws-transport-handle
...
feat(websocket): allow using external TCP transport handle (IDFGH-12825)
2024-07-12 16:50:33 +04:00
Suren Gabrielyan
15ae280bbe
Merge pull request #608 from johanstokking/feature/websocket/tls_keepalive_ifname
...
feat(websocket): adding support for `if_name` when using WSS transport
2024-07-10 12:37:27 +04:00
Suren Gabrielyan
e6f9fe2385
Merge pull request #583 from DCSBL/ws-client-common-name
...
feat(websocket_client): Add option to set and use cert_common_name in Websocket client (IDFGH-12926)
2024-07-10 12:29:52 +04:00
Duco Sebel
3a6720ded6
feat(websocket): Add option to set and use cert_common_name in Websocket client
2024-07-10 09:19:48 +02:00
Johan Stokking
333a68936a
feat(websocket): adding support for if_name
when using WSS transport
2024-07-05 13:34:03 +02:00
Erki Aring
bd9f062709
feat(websocket): allow updating reconnect timeout for retry backoffs
2024-07-02 21:07:50 +03:00
Jackson Ming Hu
83ea2876fc
feat(websocket): allow using external tcp transport handle
2024-06-21 14:47:03 +10:00
Suren Gabrielyan
6393fcd79a
fix(websocket): Fix locking issues of esp_websocket_client_send_with_exact_opcode
API
...
Extended examples to cover more cases
Added new config CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER for testing
2024-05-17 12:37:10 +04:00
Suren Gabrielyan
c728eae5ea
feat(websocket): adding support for keep_alive_enable
when using WSS transport
2024-04-22 10:57:36 +04:00
Suren
1750a3fda9
Merge pull request #535 from gabsuren/websocket_update
...
bump(websocket): 1.2.2 -> 1.2.3
2024-03-27 17:35:52 +04:00
Suren Gabrielyan
fcc61e0929
fix(websocket): fix of websocket host build
2024-03-26 19:00:03 +04:00
Suren Gabrielyan
a65d81c954
bump(websocket): 1.2.2 -> 1.2.3
...
1.2.3
Features
- Expanded example to demonstrate the transfer over TLS (0d0630ed76
)
Bug Fixes
- fix esp_event dependency management (1fb02a9a60
)
- Skip warn on zero timeout and auto reconnect is disabled (5b467cbf5c
)
- Fixed to use int return value in Tx functions (9c54b72e1f
)
- Fixed Tx functions with DYNAMIC_BUFFER (16174470ee
)
- added dependency checks, sdkconfig.defaults and refined README.md (312982e4aa
)
- Close websocket and dispatch event if server does not close within a reasonable amount of time. (d85311880d
)
- Continue waiting for TCP connection to be closed (2b092e0db4
)
Updated
- docs(websocket): Added README for websocket host example (2f7c58259d
)
2024-03-22 14:37:13 +04:00
Richard Allen
1fb02a9a60
fix(websocket): fix esp_event dependency management
...
Move esp_event from PRIV_REQUIRES to REQUIRES, as it is
included by esp_websocket_client.h, so any code including
that header also requires esp_event.
This resolves the following build error for files not
explicitly requiring esp_event:
ninja: build stopped: subcommand failed.
Compilation failed because esp_websocket_client.h (in "espressif__esp_websocket_client" component) includes esp_event.h, provided by esp_event component(s).
However, esp_event component(s) is in the private requirements list of "espressif__esp_websocket_client".
To fix this, move esp_event from PRIV_REQUIRES into REQUIRES list of idf_component_register call in ...\managed_components\espressif__esp_websocket_client\CMakeLists.txt.
ninja failed with exit code 1, output of the command is in...
2024-03-08 10:10:48 -06:00
Johan Stokking
5b467cbf5c
fix(websocket): Skip warn on zero timeout and auto reconnect is disabled
2024-03-06 22:20:48 +01:00
David Cermak
9c54b72e1f
fix(websocket): Fixed to use int return value in Tx functions
2024-02-28 12:48:06 +01:00
David Cermak
16174470ee
fix(websocket): Fixed Tx functions with DYNAMIC_BUFFER
2024-02-28 12:47:59 +01:00
Suren Gabrielyan
0d0630ed76
feat(websocket): Expanded example to demonstrate the transfer over TLS
2024-02-23 12:08:41 +04:00
david-cermak
38a3631a27
Merge pull request #495 from eht-datarespons/master
...
fix(websocket): Continue waiting for TCP connection to be closed (IDFGH-11965)
2024-02-08 14:37:44 +01:00
Suren Gabrielyan
312982e4aa
fix(websocket): added dependency checks, sdkconfig.defaults and refined README.md
2024-02-05 13:22:39 +04:00
Eldar Hauge Torkelsen
d85311880d
fix(websocket): Close websocket and dispatch event if server does not close within a reasonable amount of time.
2024-01-29 08:01:39 +01:00
Suren
5ba7cfab8e
Merge pull request #496 from gabsuren/readme_websocket_linux
...
docs(websocket): Added README for websocket host example (IDF-9115)
2024-01-26 20:31:15 +04:00
Suren Gabrielyan
2f7c58259d
docs(websocket): Added README for websocket host example
2024-01-26 20:29:28 +04:00
Eldar Hauge Torkelsen
2b092e0db4
fix(websocket): Continue waiting for TCP connection to be closed
...
Prevents an issue where WEBSOCKET_EVENT_CLOSED is not sent after
websocket is closed.
2024-01-23 14:58:27 +01:00
Suren Gabrielyan
eb7699388c
bump(websocket): 1.2.1 -> 1.2.2
...
1.2.2
Bug Fixes
- continuation after FIN in websocket client (#460 ) (774d1c75e6
)
- Re-applie refs to common comps idf_component.yml (9fe44a4504
)
2024-01-16 12:17:25 +04:00
774d1c75e6
fix: continuation after FIN in websocket client ( #460 )
2023-12-19 17:00:17 +01:00
david-cermak
909e8d9494
Merge pull request #441 from david-cermak/fix/apply_examples_idf_component_refs
...
fix(common): Re-applied refs to common comps idf_component.yml
2023-11-28 17:44:13 +01:00
Suren Gabrielyan
c6448c3bd1
bump(websocket): 1.2.0 -> 1.2.1
...
1.2.1
Bug Fixes
- consider failure if return value of `esp_websocket_client_send_with_exact_opcode` less than 0 (f523b4d
)
- fix of return value for `esp_websocket_client_send_with_opcode` API (ba33588
)
2023-11-28 16:42:55 +04:00
Suren Gabrielyan
f523b4dc84
fix(websocket): consider failure if return value of esp_websocket_client_send_with_exact_opcode
less than 0
2023-11-28 16:40:10 +04:00
Suren Gabrielyan
ba33588008
fix(websocket): fix of return value for esp_websocket_client_send_with_opcode
API
2023-11-28 12:37:31 +04:00
David Cermak
9fe44a4504
fix(common): Re-applie refs to common comps idf_component.yml
...
This reverts commit 74fc228cdf
.
This reverts commit b176d3abbb
.
This reverts commit f9e0281a04
.
2023-11-28 09:32:52 +01:00
David Cermak
f52a38ba34
bump(websocket): 1.1.0 -> 1.2.0
...
1.2.0
Features
- Added new API `esp_websocket_client_append_header` (39e9725
)
- Added new APIs to support fragmented messages transmission (fae80e2
)
Bug Fixes
- Reference common component from IDF (74fc228
)
- Revert referencing protocol_examples_common from IDF (b176d3a
)
- reference protocol_examples_common from IDF (025ede1
)
- specify override_path in example manifests (d5e7898
)
- Return status code correctly on esp_websocket_client_send_with_opcode (ac8f1de
)
- Fix pytest exclusion, gitignore, and changelog checks (2696221
)
2023-11-28 07:42:49 +01:00
David Cermak
74fc228cdf
fix(common): Reference common component from IDF
2023-11-28 07:42:28 +01:00
David Cermak
b176d3abbb
fix(websocket): Revert referencing protocol_examples_common from IDF
...
This reverts commit 025ede12e8
.
2023-11-28 07:23:32 +01:00
Ivan Grokhotkov
025ede12e8
fix(esp_websocket_client): reference protocol_examples_common from IDF
...
This makes the 'target' example usable from the component registry.
'linux' example still has a bunch of EXTRA_COMPONENT_DIRS, but at
least we can delete the protocol_examples_common copy.
2023-11-09 15:32:05 +01:00
Ivan Grokhotkov
d5e789883f
fix(esp_websocket_client): specify override_path in example manifests
2023-11-09 15:32:05 +01:00
david-cermak
d7d249013f
Merge pull request #401 from gabsuren/PR_393
...
fix(websocket): Return status code correctly on esp_websocket_client (IDFGH-11290)
2023-10-24 16:32:19 +02:00
Sojan James
ac8f1de187
fix(websocket): Return status code correctly on esp_websocket_client_send_with_opcode
2023-10-24 17:23:57 +04:00
Abhik Roy
269622170e
fix(common): Fix pytest exclusion, gitignore, and changelog checks
2023-10-20 17:28:48 +02:00
Suren Gabrielyan
39e972544f
feat(websocket): Added new API esp_websocket_client_append_header
2023-10-16 12:27:29 +04:00
Suren Gabrielyan
fae80e2f3f
feat(websocket): Added new APIs to support fragmented messages transmission
...
Intoduced new APIs`esp_websocket_client_send_text_partial`,
`esp_websocket_client_send_bin_partial`
`esp_websocket_client_send_cont_mgs`
`esp_websocket_client_send_fin`
`esp_websocket_client_send_with_exact_opcode`
2023-10-03 18:43:58 +04:00
Suren Gabrielyan
38d50eede0
bump(websocket): 1.0.1 -> 1.1.0
...
1.1.0
Features
- Added linux port for websocket (a22391a
)
Bug Fixes
- added idf_component.yml for examples (d273e10
)
2023-08-22 14:26:12 +04:00
Suren Gabrielyan
d273e10819
fix(common): added idf_component.yml for examples
2023-08-22 13:55:10 +04:00