Commit Graph

87 Commits

Author SHA1 Message Date
Joseph Henry
6763ced6f5 Reduce number of compile-time warnings 2021-04-30 15:36:46 -07:00
Joseph Henry
c456a87f97 Add zts_core_query_ and world sub-APIs. Adjust event subsystem 2021-04-26 21:55:01 -07:00
Joseph Henry
43350691b5 Expand C API and simplify NodeService 2021-04-22 11:20:04 -07:00
Joseph Henry
9cd5fdee7b Update C API: Add functions that simplify wrapper generation 2021-03-24 12:20:39 -07:00
Joseph Henry
b8c75c2d1b Add tests to selftest 2021-03-16 13:44:21 -07:00
Joseph Henry
2c5c1a6a5f Expose lwIP's DNS API in zts_* API. Fix preprocessor build bug 2021-03-16 00:31:45 -07:00
Joseph Henry
986828a51f Split Java portion of socket API into its own file 2021-03-14 01:37:24 -08:00
Joseph Henry
c220bb7d2f Improve Central API 2021-03-14 01:01:04 -08:00
Joseph Henry
9185af5426 Restore previous install behavior in CMakeLists 2021-03-13 18:05:25 -08:00
Joseph Henry
9bca3270bc Overhaul build system and documentation 2021-03-02 01:53:03 -08:00
Joseph Henry
df52be90e0 Format CMakeLists.txt with cmake_format. Nice. 2021-02-05 16:33:50 -08:00
Joseph Henry
38ea47212d Restructure packaging directories. Move C# bindings, minor compilation fix. 2021-02-01 17:59:21 -08:00
Joseph Henry
097fc5d7f0 Add prototype Central API wrapper 2021-01-29 01:26:46 -08:00
Joseph Henry
d1cd7656d5 Fix pthreads-related compilation issue on Linux 2021-01-26 20:56:25 -08:00
Joseph Henry
b0e4337983 Add simple test for CI build workflow 2021-01-26 18:04:03 -08:00
Joseph Henry
a8c757eaff Add preprocessor check in ZeroTierSockets.h for inclusion of integer definitions. A response to e94ca31. 2021-01-04 20:57:18 -08:00
Evan Olcott
efabfafd5d Applied correct booleans 2020-12-01 16:50:03 -06:00
Evan Olcott
e94ca31944 Tweaks to Xcode project settings
* Made certain that the result would be a module
* Removed an unnecessary #include that caused errors when included in a project
2020-12-01 16:00:03 -06:00
Evan Olcott
abbe7957c7 Support for creating .xcframework
* `make macOS` builds a universal framework
* `make xcframework` builds an .xcframework containing frameworks for macOS (universal), iOS, and iOS Simulator
* Addresses a compiler warning
2020-11-29 17:49:18 -06:00
heri16
58c4cb9e7d make libzt.a position_independent_code 2020-08-05 17:42:31 +08:00
Joseph Henry
be9af71238 Adjust formatting of CMakeLists.txt 2020-05-28 14:31:43 -07:00
Joseph Henry
58d9ac8eea Add non-blocking socket examples 2020-05-28 14:20:58 -07:00
Joseph Henry
8dc2b3b4f2 Update ios/macos framework modulemap and reference in CMakeLists 2020-05-28 13:58:39 -07:00
Joseph Henry
a0b50530d3 Add portability and consistency fixes for C API, remove cruft, slight internal restructuring 2020-05-01 19:15:38 -07:00
Joseph Henry
7c736e45af Add updated examples 2020-04-17 10:48:53 -07:00
Joseph Henry
92a627eed9 Added SWIG wrapper paths to CMakeLists.txt 2019-06-28 12:18:52 -07:00
Joseph Henry
d489d50a18 Added NATPMP_EXPORTS to libnatpmp targets 2019-06-25 16:26:49 -07:00
Joseph Henry
3c2fe77dd7 Updated CMakeLists.txt for Windows build 2019-06-20 14:48:33 -07:00
Joseph Henry
9dbcc8eb45 Added dynamic library to install section of CMakeLists.txt 2019-05-10 12:39:49 -07:00
Joseph Henry
b5c49ebd35 Tweaked Makefile patch target for compatibility with older versions of git. Differentiated bdist and sdist in dist.sh 2019-05-10 12:24:00 -07:00
Joseph Henry
eaac3429f0 Re-worked the CMakeLists.txt install section 2019-05-10 10:39:27 -07:00
Joseph Henry
3d11598821 Added dynamic library to CMake install 2019-05-03 16:34:48 -07:00
Joseph Henry
2a377146d6 Added libztcore public headers to install section of CMakeLists.txt, also modified install paths 2019-04-18 16:23:57 -07:00
Joseph Henry
a9035739e8 Added ZT public headers for CMake install 2019-04-18 15:39:49 -07:00
Joseph Henry
42f943ae40 Commented out install line in CMakeLists.txt causing duplicate install of static library 2019-04-18 14:24:13 -07:00
Joseph Henry
b51efe44c4 Added export/install section to CMakeLists.txt 2019-04-18 11:45:28 -07:00
Joseph Henry
e8553c9907 Added zts_get_protocol_stats(), zts_restart(), updated API documentation 2019-03-27 15:08:27 -07:00
Joseph Henry
a70feb5ec0 Build script improvements (merging, wrapping), added build-specific clean targets 2019-03-14 17:02:18 -07:00
Joseph Henry
795a9f082b Build script now emits libztcore.a along with traditional libzt.a 2019-03-12 14:15:12 -07:00
Joseph Henry
320253517b RX/TX improvements, build process improvements 2019-03-11 17:17:35 -07:00
Joseph Henry
80da08f625 Removed old tests 2019-03-08 12:15:13 -08:00
Joseph Henry
38fe99dc61 Minor changes to CMakeLists. Corrected JNI check, and changed release optimization flags to -O3 2019-03-08 11:53:09 -08:00
Joseph Henry
3b967c1a12 Updated build script, minor shuffling of code to prevent naming conflicts 2019-03-04 18:04:37 -08:00
Joseph Henry
8d3c300538 Set verbosity to default OFF in CMakeLists.txt 2019-02-27 18:17:20 -08:00
Joseph Henry
362f6769b2 Bug fix for callbacks, minor netif driver tweak, minor Makefile tweak 2019-02-25 14:52:19 -08:00
Joseph Henry
8b4921432e Android build fixes 2019-02-14 17:58:03 -08:00
Joseph Henry
2fdcf025e1 Re-work of thread model 2019-02-06 22:00:39 -08:00
Joseph Henry
068013d0f7 Switch to MEM_LIBC_MALLOC usage in lwIP. Added event callbacks. Use of finer-grained locks in RX logic. CRCs disabled on inbound packets 2019-01-25 12:42:53 -08:00
Joseph Henry
4e0c00aaff Improved reliability and performance, better startup and shutdown semantics, HTTP control plane is now disabled by default 2019-01-14 12:01:29 -08:00
Joseph Henry
8826b317c1 Commented out NotNeeded paths in CMakeLists.txt to silence Windows build errors 2018-10-18 14:05:52 -07:00