Skip to content

14 add a class for udp client#20

Merged
eigen-value merged 23 commits intomainfrom
14-add-a-class-for-udp-client
Nov 14, 2025
Merged

14 add a class for udp client#20
eigen-value merged 23 commits intomainfrom
14-add-a-class-for-udp-client

Conversation

@eigen-value
Copy link
Copy Markdown
Collaborator

@eigen-value eigen-value commented Oct 7, 2025

UDP class
This PR is also an API proposal of the following CPU-side methods:

  • udp/connect
  • udp/connectMulticast
  • udp/close
  • udp/write
  • udp/awaitRead
  • udp/read

mod: beginPacket sets remotes' IP/port
feat: implemented remaining methods
impr: threading
mod: read stops if no remaining bytes
mod: peek works only per-udp-packet
impr: stop calls only if connected
@eigen-value eigen-value requested a review from cmaglie October 7, 2025 15:07
@eigen-value eigen-value linked an issue Oct 7, 2025 that may be closed by this pull request
@eigen-value eigen-value added the enhancement New feature or request label Oct 7, 2025
@eigen-value eigen-value marked this pull request as ready for review November 10, 2025 15:07
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Nov 12, 2025

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link
Copy Markdown

Memory usage change @ 79f5565

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 0 - +4 0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 4 0.0 8 0.0 4 0.0 8 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,4,0.0,8,0.0,4,0.0,8,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A

Comment thread src/udp_bridge.h Outdated
Comment thread src/udp_bridge.h Outdated
Comment thread src/udp_bridge.h
Comment thread src/udp_bridge.h Outdated
Comment thread src/udp_bridge.h Outdated
Comment thread src/udp_bridge.h
Comment thread src/udp_bridge.h Outdated
Comment thread src/udp_bridge.h Outdated
@github-actions
Copy link
Copy Markdown

Memory usage change @ 1037bd9

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 0 - +4 0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 4 0.0 8 0.0 4 0.0 8 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,4,0.0,8,0.0,4,0.0,8,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A

@github-actions
Copy link
Copy Markdown

Memory usage change @ feebff6

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 0 - +4 0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 4 0.0 8 0.0 4 0.0 8 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,4,0.0,8,0.0,4,0.0,8,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A

@eigen-value eigen-value merged commit fcc6893 into main Nov 14, 2025
5 checks passed
@eigen-value eigen-value deleted the 14-add-a-class-for-udp-client branch November 14, 2025 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a class for UDP client

3 participants