Changed the module.map to module.modulemap in order to support the latest clang compiler.
Removed several constants to support the latest ZeroMQ library. Change the import path to recursive in order to find the zmq.h file.
This commit is contained in:
parent
d4e5da572c
commit
0d39215b03
|
@ -53,7 +53,7 @@
|
||||||
53C76A2F1C4EE1FE00F0357B /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
|
53C76A2F1C4EE1FE00F0357B /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
|
||||||
B00ED9E01BD8A2CD00BBBBAE /* SwiftZMQ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftZMQ.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
B00ED9E01BD8A2CD00BBBBAE /* SwiftZMQ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftZMQ.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
B00ED9EA1BD8A2CD00BBBBAE /* SwiftZMQTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SwiftZMQTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
B00ED9EA1BD8A2CD00BBBBAE /* SwiftZMQTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SwiftZMQTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
B00EDA021BD8A34B00BBBBAE /* module.map */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.map; sourceTree = "<group>"; };
|
B00EDA021BD8A34B00BBBBAE /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = "<group>"; };
|
||||||
B00EDA131BD9FE3C00BBBBAE /* zmq_swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zmq_swift.h; sourceTree = "<group>"; };
|
B00EDA131BD9FE3C00BBBBAE /* zmq_swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = zmq_swift.h; sourceTree = "<group>"; };
|
||||||
B00EDA361BDDD1FB00BBBBAE /* Context.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Context.swift; sourceTree = "<group>"; };
|
B00EDA361BDDD1FB00BBBBAE /* Context.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Context.swift; sourceTree = "<group>"; };
|
||||||
B00EDA371BDDD1FB00BBBBAE /* CURVE.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CURVE.swift; sourceTree = "<group>"; };
|
B00EDA371BDDD1FB00BBBBAE /* CURVE.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CURVE.swift; sourceTree = "<group>"; };
|
||||||
|
@ -143,7 +143,7 @@
|
||||||
B00EDA001BD8A34B00BBBBAE /* ZeroMQ */ = {
|
B00EDA001BD8A34B00BBBBAE /* ZeroMQ */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
B00EDA021BD8A34B00BBBBAE /* module.map */,
|
B00EDA021BD8A34B00BBBBAE /* module.modulemap */,
|
||||||
B00EDA131BD9FE3C00BBBBAE /* zmq_swift.h */,
|
B00EDA131BD9FE3C00BBBBAE /* zmq_swift.h */,
|
||||||
);
|
);
|
||||||
name = ZeroMQ;
|
name = ZeroMQ;
|
||||||
|
@ -580,7 +580,7 @@
|
||||||
PRODUCT_NAME = SwiftZMQ;
|
PRODUCT_NAME = SwiftZMQ;
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
SWIFT_INCLUDE_PATHS = "$(SRCROOT)/Dependencies";
|
SWIFT_INCLUDE_PATHS = "$(SRCROOT)/Dependencies/**";
|
||||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
|
@ -613,7 +613,7 @@
|
||||||
PRODUCT_NAME = SwiftZMQ;
|
PRODUCT_NAME = SwiftZMQ;
|
||||||
SDKROOT = macosx;
|
SDKROOT = macosx;
|
||||||
SKIP_INSTALL = YES;
|
SKIP_INSTALL = YES;
|
||||||
SWIFT_INCLUDE_PATHS = "$(SRCROOT)/Dependencies";
|
SWIFT_INCLUDE_PATHS = "$(SRCROOT)/Dependencies/**";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
|
|
|
@ -137,7 +137,7 @@ public final class Socket {
|
||||||
return message
|
return message
|
||||||
}
|
}
|
||||||
|
|
||||||
public func receive(bufferSize bufferSize: Int = 256, mode: ReceiveMode = []) throws -> [Int8]? {
|
public func receive(bufferSize bufferSize: Int = 1024, mode: ReceiveMode = []) throws -> [Int8]? {
|
||||||
var buffer = [Int8](count: bufferSize, repeatedValue: 0)
|
var buffer = [Int8](count: bufferSize, repeatedValue: 0)
|
||||||
let result = zmq_recv(socket, &buffer, bufferSize, Int32(mode.rawValue))
|
let result = zmq_recv(socket, &buffer, bufferSize, Int32(mode.rawValue))
|
||||||
|
|
||||||
|
@ -439,9 +439,9 @@ extension Socket {
|
||||||
try setOption(ZMQ_TCP_KEEPALIVE_INTVL, value: &value, length: strideof(Int32))
|
try setOption(ZMQ_TCP_KEEPALIVE_INTVL, value: &value, length: strideof(Int32))
|
||||||
}
|
}
|
||||||
|
|
||||||
public func setTCPRetransmitTimeout(var value: Int32) throws {
|
// public func setTCPRetransmitTimeout(var value: Int32) throws {
|
||||||
try setOption(ZMQ_TCP_RETRANSMIT_TIMEOUT, value: &value, length: strideof(Int32))
|
// try setOption(ZMQ_TCP_RETRANSMIT_TIMEOUT, value: &value, length: strideof(Int32))
|
||||||
}
|
// }
|
||||||
|
|
||||||
public func setTypeOfService(var value: Int32) throws {
|
public func setTypeOfService(var value: Int32) throws {
|
||||||
try setOption(ZMQ_TOS, value: &value, length: strideof(Int32))
|
try setOption(ZMQ_TOS, value: &value, length: strideof(Int32))
|
||||||
|
@ -458,10 +458,10 @@ extension Socket {
|
||||||
try setOption(ZMQ_XPUB_VERBOSE, value: &v, length: strideof(Int32))
|
try setOption(ZMQ_XPUB_VERBOSE, value: &v, length: strideof(Int32))
|
||||||
}
|
}
|
||||||
|
|
||||||
public func setXPubVerboseUnsubscribe(value: Bool) throws {
|
// public func setXPubVerboseUnsubscribe(value: Bool) throws {
|
||||||
var v = value ? 1 : 0
|
// var v = value ? 1 : 0
|
||||||
try setOption(ZMQ_XPUB_VERBOSE_UNSUBSCRIBE, value: &v, length: strideof(Int32))
|
// try setOption(ZMQ_XPUB_VERBOSE_UNSUBSCRIBE, value: &v, length: strideof(Int32))
|
||||||
}
|
// }
|
||||||
|
|
||||||
public func setXPubManual(value: Bool) throws {
|
public func setXPubManual(value: Bool) throws {
|
||||||
var v = value ? 1 : 0
|
var v = value ? 1 : 0
|
||||||
|
@ -778,12 +778,12 @@ extension Socket {
|
||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
public func getTCPRetransmitTimeout() throws -> Int32 {
|
// public func getTCPRetransmitTimeout() throws -> Int32 {
|
||||||
var value: Int32 = 0
|
// var value: Int32 = 0
|
||||||
var length = strideof(Int32)
|
// var length = strideof(Int32)
|
||||||
try getOption(ZMQ_TCP_RETRANSMIT_TIMEOUT, value: &value, length: &length)
|
// try getOption(ZMQ_TCP_RETRANSMIT_TIMEOUT, value: &value, length: &length)
|
||||||
return value
|
// return value
|
||||||
}
|
// }
|
||||||
|
|
||||||
public func getThreadSafe() throws -> Bool {
|
public func getThreadSafe() throws -> Bool {
|
||||||
var value: Int32 = 0
|
var value: Int32 = 0
|
||||||
|
|
Loading…
Reference in New Issue