debug update, also fixed type mismatches in examples

This commit is contained in:
Joseph Henry
2016-09-08 16:58:52 -07:00
parent efd709dc52
commit 25cf4135c9
3 changed files with 12 additions and 10 deletions

View File

@@ -92,9 +92,9 @@ class ViewController: UIViewController {
// TCP // TCP
if(selectedProtocol == SOCK_STREAM) if(selectedProtocol == SOCK_STREAM)
{ {
sock = zt.socket(AF_INET, socket_type: SOCK_STREAM, socket_protocol: 0) sock = zt.socket(AF_INET, SOCK_STREAM, 0)
let ztaddr: ZTAddress = ZTAddress(family: AF_INET, addr: serverAddr, port: serverPort) let ztaddr: ZTAddress = ZTAddress(family: AF_INET, addr: serverAddr, port: serverPort)
let connect_err = zt.connect(sock, addr: ztaddr) let connect_err = zt.connect(sock, ztaddr)
print("connect_err = \(connect_err),\(errno)") print("connect_err = \(connect_err),\(errno)")
@@ -129,9 +129,9 @@ class ViewController: UIViewController {
// TCP // TCP
if(selectedProtocol == SOCK_STREAM) if(selectedProtocol == SOCK_STREAM)
{ {
sock = Int16(zt_socket(AF_INET, SOCK_STREAM, 0)) sock = zt_socket(AF_INET, SOCK_STREAM, 0)
let ztaddr: ZTAddress = ZTAddress(family: AF_INET, addr: serverAddr, port: serverPort) let ztaddr: ZTAddress = ZTAddress(family: AF_INET, addr: serverAddr, port: serverPort)
let bind_err = zt.bind(sock, addr: ztaddr) let bind_err = zt.bind(sock, ztaddr)
print("bind_err = \(bind_err),\(errno)") print("bind_err = \(bind_err),\(errno)")
@@ -148,7 +148,7 @@ class ViewController: UIViewController {
var len:socklen_t = 0; var len:socklen_t = 0;
var legIntPtr = withUnsafeMutablePointer(&len, { $0 }) var legIntPtr = withUnsafeMutablePointer(&len, { $0 })
while(accepted_sock < 0) { while(accepted_sock < 0) {
accepted_sock = zt.accept(sock, addr: ztaddr) accepted_sock = zt.accept(sock, ztaddr)
} }
print("accepted connection") print("accepted connection")
} }
@@ -158,11 +158,11 @@ class ViewController: UIViewController {
{ {
let ztaddr: ZTAddress = ZTAddress(family: AF_INET, addr: serverAddr, port: serverPort) let ztaddr: ZTAddress = ZTAddress(family: AF_INET, addr: serverAddr, port: serverPort)
sock = Int16(zt_socket(AF_INET, SOCK_DGRAM, 0)) sock = zt_socket(AF_INET, SOCK_DGRAM, 0)
err = zt.bind(sock, addr: ztaddr) err = zt.bind(sock, ztaddr)
print("bind_err = ", err) print("bind_err = ", err)
err = zt.listen(sock, backlog: 0) err = zt.listen(sock, 0)
print("listen_err = ", err) print("listen_err = ", err)
} }
} }
@@ -278,6 +278,7 @@ class ViewController: UIViewController {
selectedProtocol = SOCK_STREAM selectedProtocol = SOCK_STREAM
sleep(3)
print("Starting ZeroTier...\n"); print("Starting ZeroTier...\n");
zt.start_service(nil); zt.start_service(nil);

View File

@@ -69,6 +69,7 @@ extern "C" {
#if DEBUG_LEVEL >= MSG_INFO #if DEBUG_LEVEL >= MSG_INFO
#if defined(__ANDROID__) #if defined(__ANDROID__)
#define DEBUG_INFO(fmt, args...) ((void)__android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, "ZT_INFO : %s:%d:%s(): " fmt "\n", __FILENAME__, __LINE__, __FUNCTION__, ##args)) #define DEBUG_INFO(fmt, args...) ((void)__android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, "ZT_INFO : %s:%d:%s(): " fmt "\n", __FILENAME__, __LINE__, __FUNCTION__, ##args))
#define DEBUG_BLANK(fmt, args...) ((void)__android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, "ZT_INFO : %s:%d:" fmt "\n", __FILENAME__, __LINE__, __FUNCTION__, ##args))
#else #else
#define DEBUG_INFO(fmt, args...) fprintf(stderr, "ZT_INFO : %s:%d:%s(): " fmt "\n", __FILENAME__, __LINE__, __FUNCTION__, ##args) #define DEBUG_INFO(fmt, args...) fprintf(stderr, "ZT_INFO : %s:%d:%s(): " fmt "\n", __FILENAME__, __LINE__, __FUNCTION__, ##args)
#define DEBUG_BLANK(fmt, args...) fprintf(stderr, "ZT_INFO : %s:%d:" fmt "\n", __FILENAME__, __LINE__, ##args) #define DEBUG_BLANK(fmt, args...) fprintf(stderr, "ZT_INFO : %s:%d:" fmt "\n", __FILENAME__, __LINE__, ##args)

View File

@@ -130,8 +130,8 @@ class ZTSDK : NSObject
*/ */
// SOCKET API // SOCKET API
func socket(socket_family: Int32, _ socket_type: Int32, _ socket_protocol: Int32) -> Int16 { func socket(socket_family: Int32, _ socket_type: Int32, _ socket_protocol: Int32) -> Int32 {
return Int16(zt_socket(socket_family, socket_type, socket_protocol)); return zt_socket(socket_family, socket_type, socket_protocol);
} }
func connect(fd: Int32, _ addr: ZTAddress) -> Int32 { func connect(fd: Int32, _ addr: ZTAddress) -> Int32 {