commit | 79625961fa915ea3f0536c4c66bd05e9dcaebf45 | [log] [tgz] |
---|---|---|
author | Vivien Nicolas <vnicolas@apple.com> | Fri Jun 19 00:28:26 2020 +0200 |
committer | GitHub <noreply@github.com> | Thu Jun 18 15:28:26 2020 -0700 |
tree | d65067eeccc8453052e831907bec8a5f1791f41c | |
parent | e3a7632104c7c4b4d3635c5ef2ef4bc05283d685 [diff] |
Provide Darwin compatible implementation for InetLayer (#1121) * Use --with-target-network=Network.framework as a build target. Does nothing so far * UDPEndpoint basic client working in order to send a message to a server * UDPEndPoint basic client can send/receive message from a server * UDPEndPoint basic client can send from a different port than the remote server * Add missing methods to EndPointBasis.h and move some code from UDPEndpoint to IPEndPoint * Prepare the client code to support multiple connections * UDP basic client can connect to a different server after the first connection * UDP Basic server over Network.framework * Restyle the code and add a IPEndPointBasis::GetEndPoint method * Map error code to INET_ERROR codes * Configure the protocol stack accordingly to the requested address type (ipv4/ipv6) * Fix some crashes and deadlocks into the Network.framework backend * Remove printf from IPEndPointBasis.cpp and use ChipLogging instead
All documentation is inside of the docs section
Instructions about how to build and develop CHIP can be found here.
There are numerous avenues for CHIP support:
The CHIP repository is structured as follows:
File / Folder | Contents |
---|---|
.default-version | Default CHIP version if none is available via source code control tags, .dist-version , or .local-version . |
bootstrap | GNU autotools bootstrap script for the CHIP build system. |
bootstrap-configure | Convenience script that will bootstrap the CHIP build system, via bootstrap , and invoke configure . |
build/ | Build system support content and build output directories |
BUILDING.md | More detailed information on configuring and building CHIP for different targets |
CODE_OF_CONDUCT.md | Code of Conduct for CHIP, and contributions to it |
CONTRIBUTING.md | Guidelines for contributing to CHIP |
CONTRIBUTORS.md | Contributors to CHIP |
docs/ | Documentation |
examples/ | Example firmware applications that demonstrate use of CHIP technology |
integrations/ | Third party integrations related to this project |
integrations/github/ | GitHub integrations related to this project |
integrations/github/actions | GitHub actions related to this project |
integrations/docker/ | Docker scripts and Dockerfiles |
images/ | Images |
LICENSE | CHIP License file (Apache 2.0) |
Makefile-Android | Convenience makefile for building CHIP against Android. |
Makefile-iOS | Convenience makefile for building CHIP against iOS. |
Makefile-Standalone | Convenience makefile for building CHIP as a standalone package on desktop and server systems. |
README.md | This file |
src/ | Implementation of CHIP |
tests/ | Tests for CHIP |
third_party/ | Third-party code used by CHIP. |
tools/ | Tools needed to work with the CHIP repo, as well as develop in the repository |
We would love for you to contribute to CHIP and help make it even better than it is today! See the CONTRIBUTING.md file for more information.
CHIP is released under the Apache 2.0 license Please read more details therein