apple API update

This commit is contained in:
Joseph Henry
2016-08-25 11:38:30 -07:00
parent bda82e3e1e
commit a36c40e3a8
9 changed files with 22 additions and 19 deletions

1
.gitignore vendored
View File

@@ -25,3 +25,4 @@ zerotierone
# Other # Other
.depend .depend
.buildnum

7
increment.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/bash
BUILD_NUMBER_STR=$(cat .buildnum)
BUILD_NUMBER=$((BUILD_NUMBER_STR + 1))
echo $BUILD_NUMBER > .buildnum
echo "#define ZTSDK_BUILD_VERSION " $BUILD_NUMBER > src/SDK_LocalBuild.h
echo $BUILD_NUMBER

View File

@@ -1375,7 +1375,6 @@
"-D__UNITY_3D__", "-D__UNITY_3D__",
"-DSDK", "-DSDK",
"-DSDK_DEBUG", "-DSDK_DEBUG",
"-DUSE_SOCKS_PROXY",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-Unity3D-iOS"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-Unity3D-iOS";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1400,7 +1399,6 @@
OTHER_CFLAGS = ( OTHER_CFLAGS = (
"-D__UNITY_3D__", "-D__UNITY_3D__",
"-DSDK", "-DSDK",
"-DUSE_SOCKS_PROXY",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-Unity3D-iOS"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-Unity3D-iOS";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1434,7 +1432,6 @@
"-D__IOS__", "-D__IOS__",
"-DLWIP_DEBUG", "-DLWIP_DEBUG",
"-DSDK_BUNDLED", "-DSDK_BUNDLED",
"-DUSE_SOCKS_PROXY",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-iOS"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-iOS";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1468,7 +1465,6 @@
"-DSDK", "-DSDK",
"-D__IOS__", "-D__IOS__",
"-DSDK_BUNDLED", "-DSDK_BUNDLED",
"-DUSE_SOCKS_PROXY",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-iOS"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-iOS";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1504,7 +1500,6 @@
"-DSDK_DEBUG", "-DSDK_DEBUG",
"-D__XCODE__", "-D__XCODE__",
"-DLWIP_DEBUG", "-DLWIP_DEBUG",
"-DUSE_SOCKS_PROXY",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-OSX"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-OSX";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1535,7 +1530,6 @@
"-DSDK_SERVICE", "-DSDK_SERVICE",
"-DSDK_BUNDLED", "-DSDK_BUNDLED",
"-D__XCODE__", "-D__XCODE__",
"-DUSE_SOCKS_PROXY",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-OSX"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-OSX";
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1558,7 +1552,6 @@
"-DSDK_DEBUG", "-DSDK_DEBUG",
"-DSDK", "-DSDK",
"-D__UNITY_3D__", "-D__UNITY_3D__",
"-DUSE_SOCKS_PROXY",
"-DSDK_BUNDLED", "-DSDK_BUNDLED",
); );
PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-Unity3D-OSX"; PRODUCT_BUNDLE_IDENTIFIER = "zerotier.ZeroTierSDK-Unity3D-OSX";

View File

@@ -89,6 +89,7 @@ ios_unity3d_bundle:
# Build library for Android Unity integrations # Build library for Android Unity integrations
# Build JNI library for Android app integration # Build JNI library for Android app integration
android_jni_lib: android_jni_lib:
./increment.sh
cd $(INT)/android/android_jni_lib/proj; ./gradlew assembleDebug cd $(INT)/android/android_jni_lib/proj; ./gradlew assembleDebug
mkdir -p $(BUILD)/android_jni_lib mkdir -p $(BUILD)/android_jni_lib
cp docs/android_zt_sdk.md $(BUILD)/android_jni_lib/README.md cp docs/android_zt_sdk.md $(BUILD)/android_jni_lib/README.md
@@ -177,4 +178,4 @@ update_docs:
cp docs/integrations.md integrations/README.md cp docs/integrations.md integrations/README.md
cp docs/zt_sdk_intro.md README.md cp docs/zt_sdk_intro.md README.md
cp docs/docker_linux_zt_sdk.md integrations/docker/README.md cp docs/docker_linux_zt_sdk.md integrations/docker/README.md
cp docs/osx_unity3d_zt_sdk.md integrations/Unity3D/README.md cp docs/osx_unity3d_zt_sdk.md integrations/Unity3D/README.md

View File

@@ -47,7 +47,7 @@ extern "C" {
#define INTERCEPT_DISABLED 222 #define INTERCEPT_DISABLED 222
extern void load_symbols(); extern void load_symbols();
extern void zt_init_rpc(const char *path, const char *nwid); extern void zts_init_rpc(const char *path, const char *nwid);
extern char *api_netpath; extern char *api_netpath;
extern char *debug_logfile; extern char *debug_logfile;

1
src/SDK_LocalBuild.h Normal file
View File

@@ -0,0 +1 @@
#define ZTSDK_BUILD_VERSION 34

View File

@@ -71,7 +71,7 @@ extern "C" {
// Prototypes // Prototypes
void *zts_start_service(void *thread_id); void *zts_start_service(void *thread_id);
void zt_init_rpc(const char * path, const char * nwid); void zts_init_rpc(const char * path, const char * nwid);
void dwr(int level, const char *fmt, ... ); void dwr(int level, const char *fmt, ... );
#if defined(__UNITY_3D__) #if defined(__UNITY_3D__)
@@ -146,9 +146,9 @@ void zts_join_network(const char * nwid) {
if(!ZeroTier::OSUtils::writeFile(confFile.c_str(), "")) { if(!ZeroTier::OSUtils::writeFile(confFile.c_str(), "")) {
dwr(MSG_ERROR, "unable to write network conf file: %s\n", confFile.c_str()); dwr(MSG_ERROR, "unable to write network conf file: %s\n", confFile.c_str());
} }
zt1Service->join(nwid);
// Provide the API with the RPC information // Provide the API with the RPC information
zt_init_rpc(homeDir.c_str(), nwid); zts_init_rpc(homeDir.c_str(), nwid);
// SOCKS5 Proxy server // SOCKS5 Proxy server
// Default is 127.0.0.1:RANDOM_PORT // Default is 127.0.0.1:RANDOM_PORT
#if defined(USE_SOCKS_PROXY) #if defined(USE_SOCKS_PROXY)
@@ -345,8 +345,8 @@ char *zts_get_homepath() {
void *zts_start_service(void *thread_id) { void *zts_start_service(void *thread_id) {
//#ifdef ZTSDK_BUILD_VERSION //#ifdef ZTSDK_BUILD_VERSION
dwr(MSG_DEBUG, "ZTSDK_BUILD_VERSION = %d", ZTSDK_BUILD_VERSION); dwr(MSG_DEBUG, "ZTSDK_BUILD_VERSION = %d\n", ZTSDK_BUILD_VERSION);
LOGV("ZTSDK_BUILD_VERSION = %d", ZTSDK_BUILD_VERSION); LOGV("ZTSDK_BUILD_VERSION = %d\n", ZTSDK_BUILD_VERSION);
//#endif //#endif
#if defined(SDK_BUNDLED) && !defined(__ANDROID__) #if defined(SDK_BUNDLED) && !defined(__ANDROID__)
@@ -422,7 +422,7 @@ void *zts_start_service(void *thread_id) {
// Initialize RPC // Initialize RPC
if(rpcEnabled) { if(rpcEnabled) {
zt_init_rpc(localHomeDir.c_str(), rpcNWID.c_str()); zts_init_rpc(localHomeDir.c_str(), rpcNWID.c_str());
} }
// Generate random port for new service instance // Generate random port for new service instance

View File

@@ -86,7 +86,7 @@ int (*realclose)(CLOSE_SIG);
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
// Assembles (and/or) sets the RPC path for communication with the ZeroTier service // Assembles (and/or) sets the RPC path for communication with the ZeroTier service
void zt_init_rpc(const char *path, const char *nwid) void zts_init_rpc(const char *path, const char *nwid)
{ {
// dwr(MSG_DEBUG_EXTRA, "zt_init_rpc\n"); // dwr(MSG_DEBUG_EXTRA, "zt_init_rpc\n");
#if !defined(__IOS__) #if !defined(__IOS__)
@@ -120,7 +120,7 @@ int (*realclose)(CLOSE_SIG);
} }
} }
void get_api_netpath() { zt_init_rpc("",""); } void get_api_netpath() { zts_init_rpc("",""); }
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
// ------------------------------------ send() ---------------------------------- // ------------------------------------ send() ----------------------------------

View File

@@ -82,8 +82,8 @@ extern "C" void zt_get_proxy_server_address(const char *nwid, struct sockaddr_st
// Explicit ZT API wrappers // Explicit ZT API wrappers
#if !defined(__IOS__) #if !defined(__IOS__)
// This isn't available for iOS since function interposition isn't as reliable // This isn't available for iOS since function interposition isn't as reliable
extern "C" void zts_init_rpc(const char *path, const char *nwid) { extern "C" void zt_init_rpc(const char *path, const char *nwid) {
zt_init_rpc(path, nwid); zts_init_rpc(path, nwid);
} }
#endif #endif