Song GUO

Results 18 issues of Song GUO

This PR implemented the core logic for translating packets for NAT64, including the public APIs exposed to platform daemons. This PR includes changes for POSIX platform, use `OT_POSIX_NAT64_CIDR`, `OPENTHREAD_POSIX_CONFIG_NAT64_CIDR` for...

comp: border router

#### Problem * Fixes #17952 The detailed error infomation is lost when passing an error to Python. #### Change overview - Implements `PyChipError` - Update existing code to use PyChipError...

controller
review - pending
fast track

#### Problem LinkedList is a useful data structure for holding a list of uncertain number items (since we cannot have containers like std::vector due to tight memory), but we don't...

V1.X

The test includes: - Counters (protocol & error (4to6 no mapping, other errors are not expected)) - ICMP ping Connectivity - UDP connectivity

The build might fail when using build systems other than cmake and NAT64_TRANSLATOR is enabled. - Reorder the functions in `src/posix/platform/netif.cpp` - Define a default NAT64 CIDR - Define `kNat64RoutePriority`

bug
platform: posix

Possible commands: ``` br pd {enable|disable} enables / disables the PD functions br pd state returns the state of PD prefix manager and information of received RA / prefix ```

The DNSSD server currently does not support TCP transport, while the DNS client supports TCP transport now. We can split this task into two parts: - [ ] Support DoT...

In `posix/platform/resolver.cpp`, we only reads the list of upstream DNS servers once. However, the /etc/resolv.conf might be changed after openthread started. **Describe the solution you'd like** we can monitor /etc/resolv.conf...

- In POSIX, we can call bind with 0 as the port number, means bind a OS selected port, then we can call some other function to get the actual...

comp: cli