Skip to content

Update nanoFramework.System.Net native declaration to v100.20.0.2 - #3377

Closed
josesimoes with Copilot wants to merge 1941 commits into
develop-uifrom
copilot/update-nanoframework-system-net-declaration
Closed

josesimoes with Copilot wants to merge 1941 commits into
develop-uifrom
copilot/update-nanoframework-system-net-declaration

Conversation

Copilot AI commented May 27, 2026 •

Copy link
Copy Markdown
Contributor

Updates the native assembly declaration for nanoFramework.System.Net from v100.20.0.1 to v100.20.0.2, with checksum 0x48CC063D → 0xFD3B5E5F. Based on the develop branch. Stubs sourced from Azure DevOps build #62368.

Core declaration

  • sys_net_native.cpp — removed 5 nullptr entries from method_lookup[]; updated checksum and version
  • sys_net_native.h — added new types/declarations while preserving MOVED TO commented enums and local helpers:
    • New enum: NetworkHelperStatus
    • New struct: NetworkHelper__O (with FIELD_STATIC__WorkingThread = 8)
    • Updated field offsets for IPAddress (Any: 8→9, etc.) and NetworkChange (NetworkAddressChanged: 14→15, etc.)

All implementation files (NativeSocket.cpp, SslNative.cpp, NetworkInterface.cpp, X509Certificate.cpp) and FindSystem.Net.cmake were already in their correct state from the develop branch — no changes needed.

josesimoes and others added 30 commits June 6, 2025 12:02
- Add auth to git API request.

***NO_CI***
- Remove changelog step.
(was using deprecated tool, still needs a replacement here)

***NO_CI***
Co-authored-by: nfbot[bot] <nanoframework@outlook.com>
Co-authored-by: nfbot <nanoframework@outlook.com>
@josesimoes

Copy link
Copy Markdown
Member

@copilot this is to be based from develop branch

Copilot AI changed the title [WIP] Update nanoFramework.System.Net declaration Update nanoFramework.System.Net native declaration to v100.20.0.2 May 27, 2026
Copilot AI requested a review from josesimoes May 27, 2026 13:55
Copilot AI added 2 commits May 27, 2026 14:10
…oframework-system-net-declaration

# Conflicts:
#	CMake/Modules/NF_NativeAssemblies.cmake
#	targets/CMSIS-OS/ChibiOS/CMakeLists.txt
#	targets/CMSIS-OS/ChibiOS/ST_STM32F769I_DISCOVERY/CMakeLists.txt
#	targets/CMSIS-OS/ChibiOS/ST_STM32F769I_DISCOVERY/nanoCLR/main.c
#	targets/ChibiOS/_common/rules_graphics.ld
#	targets/FreeRTOS_ESP32/ESP32_WROOM_32/CMakeLists.txt
#	targets/FreeRTOS_ESP32/ESP32_WROOM_32/nanoCLR/app_main.c
Based on develop branch. Apply v100.20.0.2 changes:
- sys_net_native.cpp: remove 5 nullptr entries from method_lookup, update checksum to 0xFD3B5E5F, version to { 100, 20, 0, 2 }
- sys_net_native.h: add NetworkHelperStatus enum, add NetworkHelper__O struct, update field offsets for IPAddress and NetworkChange

Copilot AI commented May 27, 2026

Copy link
Copy Markdown
Contributor Author

@copilot this is to be based from develop branch

Done. I've merged the develop branch into this branch and applied the v100.20.0.2 changes on top of the develop base. The PR branch now includes all of develop's changes. Please update the PR base from develop-ui to develop so the diff only shows the System.Net declaration changes.

@josesimoes josesimoes closed this May 27, 2026
@josesimoes
josesimoes deleted the copilot/update-nanoframework-system-net-declaration branch May 27, 2026 14:15
@nfbot nfbot added the invalid label May 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update nanoFramework.System.Net declaration

10 participants