diff --git a/packages/nativescript-web-server/index.android.ts b/packages/nativescript-web-server/index.android.ts index 5bcaaa3f..5998c21c 100644 --- a/packages/nativescript-web-server/index.android.ts +++ b/packages/nativescript-web-server/index.android.ts @@ -4,8 +4,8 @@ export * from './common'; export class Server { private server; - constructor(config: { logger?: boolean; path: string; directory: string; index?: string; hostName?: string; port: number; workers?: number; showFiles?: boolean }) { - this.server = new io.nstudio.plugins.webserver.Server(config.logger ?? false, config.path, config.directory, config.index ?? null, config.hostName ?? '127.0.0.1', config.port ?? 8080, config.workers ?? 2, config.showFiles ?? false); + constructor(config: { logger?: boolean; path: string; directory: string; index?: string; hostName?: string; port: number; workers?: number; showFiles?: boolean; frameGuard?: boolean }) { + this.server = new io.nstudio.plugins.webserver.Server(config.logger ?? false, config.path, config.directory, config.index ?? null, config.hostName ?? '127.0.0.1', config.port ?? 8080, config.workers ?? 2, config.showFiles ?? false, config.frameGuard ?? false); } get status(): ServerStatus { @@ -55,9 +55,19 @@ export class Server { export class Client { _id: number; + /** Native websocket server, set at accept-time so header lookups can reach it. */ + _server: io.nstudio.plugins.webserver.websocket.Server; get id(): number { return this._id; } + /** `Origin` header from the upgrade request, or `null` if none was sent. */ + get origin(): string | null { + return this.header('origin'); + } + /** One upgrade-request header by name (case-insensitive), or `null`. */ + header(name: string): string | null { + return this._server?.clientHeader(this._id, name) ?? null; + } } export class WebSocketServer extends Observable { @@ -74,6 +84,7 @@ export class WebSocketServer extends Observable { if (owner) { const ret = new Client(); ret._id = id; + ret._server = owner.server; owner.clients.set(id, ret); owner.notify({ eventName: 'connection', client: ret }); } diff --git a/packages/nativescript-web-server/index.d.ts b/packages/nativescript-web-server/index.d.ts index de76cf35..1abe773a 100644 --- a/packages/nativescript-web-server/index.d.ts +++ b/packages/nativescript-web-server/index.d.ts @@ -3,7 +3,7 @@ import { ServerStatus } from './common'; export * from './common'; export class Server { private server: NSCServer; - constructor(config: { logger?: boolean; path: string; directory: string; index?: string; hostName?: string; port?: number; workers?: number; showFiles?: boolean }); + constructor(config: { logger?: boolean; path: string; directory: string; index?: string; hostName?: string; port?: number; workers?: number; showFiles?: boolean; frameGuard?: boolean }); get status(): ServerStatus; @@ -16,6 +16,14 @@ export class Server { export class Client { readonly id: number; + /** + * `Origin` header from the WebSocket upgrade request, or `null` when the + * client sent none. Browsers always set it and cannot forge it, so it + * can be used to allowlist connections from a known served origin. + */ + readonly origin: string | null; + /** One header value from the upgrade request (case-insensitive), or `null`. */ + header(name: string): string | null; } export class WebSocketServer extends Observable { diff --git a/packages/nativescript-web-server/index.ios.ts b/packages/nativescript-web-server/index.ios.ts index a908d449..2c8ed499 100644 --- a/packages/nativescript-web-server/index.ios.ts +++ b/packages/nativescript-web-server/index.ios.ts @@ -4,8 +4,8 @@ export * from './common'; export class Server { private server: NSCServer; - constructor(config: { logger: boolean; path: string; directory: string; index: string; hostName: string; port: number; workers: number; showFiles?: boolean }) { - this.server = NSCServer.alloc().init(config.logger ?? false, config.path, config.directory, config.index ?? null, config.hostName ?? '127.0.0.1', config.port ?? 8080, config.workers ?? 2, config.showFiles ?? false); + constructor(config: { logger: boolean; path: string; directory: string; index: string; hostName: string; port: number; workers: number; showFiles?: boolean; frameGuard?: boolean }) { + this.server = NSCServer.alloc().init(config.logger ?? false, config.path, config.directory, config.index ?? null, config.hostName ?? '127.0.0.1', config.port ?? 8080, config.workers ?? 2, config.showFiles ?? false, config.frameGuard ?? false); } get status(): ServerStatus { @@ -47,6 +47,14 @@ export class Client { get id(): number { return this._native.id; } + /** `Origin` header from the upgrade request, or `null` if none was sent. */ + get origin(): string | null { + return this._native.origin ?? null; + } + /** One upgrade-request header by name (case-insensitive), or `null`. */ + header(name: string): string | null { + return this._native.header(name) ?? null; + } } export class WebSocketServer extends Observable { diff --git a/packages/nativescript-web-server/platforms/android/webserver-release.aar b/packages/nativescript-web-server/platforms/android/webserver-release.aar index 01df4637..b32afe36 100644 Binary files a/packages/nativescript-web-server/platforms/android/webserver-release.aar and b/packages/nativescript-web-server/platforms/android/webserver-release.aar differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/Info.plist b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/Info.plist index 2d898fb3..ce33369f 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/Info.plist +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/Info.plist @@ -10,13 +10,12 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64-simulator LibraryPath WebServerNative.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/WebServerNative-Swift.h b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/WebServerNative-Swift.h new file mode 100644 index 00000000..8795e128 --- /dev/null +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/WebServerNative-Swift.h @@ -0,0 +1,406 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) +#ifndef WEBSERVERNATIVE_SWIFT_H +#define WEBSERVERNATIVE_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef unsigned char char8_t; +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="WebServerNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +@class NSString; +SWIFT_CLASS_NAMED("NSCClient") +@interface NSCClient : NSObject +@property (nonatomic, readonly) uint64_t id; +/// The Origin header from the WebSocket upgrade request, or nil if +/// the client sent none (e.g. a non-browser client). Browsers always +/// set it and cannot forge it, so callers can use it to allowlist +/// connections originating from their own served page. +@property (nonatomic, readonly, copy) NSString * _Nullable origin; +/// One header value from the upgrade request, matched case-insensitively. +- (NSString * _Nullable)header:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +enum NSCMessageType : NSInteger; +@class NSData; +SWIFT_CLASS_NAMED("NSCMessage") +@interface NSCMessage : NSObject +@property (nonatomic, readonly) enum NSCMessageType type; +@property (nonatomic, readonly, copy) NSString * _Nullable text; +@property (nonatomic, readonly, strong) NSData * _Nullable data; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +typedef SWIFT_ENUM_NAMED(NSInteger, NSCMessageType, "NSCMessageType", open) { + NSCMessageTypeText = 0, + NSCMessageTypeBinary = 1, + NSCMessageTypePing = 2, + NSCMessageTypePong = 3, +}; + +enum NSCServerStatus : NSInteger; +SWIFT_CLASS_NAMED("NSCServer") +@interface NSCServer : NSObject +- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSString * _Nonnull)directory :(NSString * _Nullable)index :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)showFiles :(BOOL)frameGuard OBJC_DESIGNATED_INITIALIZER; +@property (nonatomic, readonly) enum NSCServerStatus status; +- (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; +- (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; +- (void)stop:(BOOL)wait :(void (^ _Nonnull)(NSString * _Nullable))callback; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +typedef SWIFT_ENUM_NAMED(NSInteger, NSCServerStatus, "NSCServerStatus", open) { + NSCServerStatusInactive = 0, + NSCServerStatusActive = 1, + NSCServerStatusCrashed = 2, + NSCServerStatusStarting = 3, + NSCServerStatusStopping = 4, +}; + +SWIFT_CLASS_NAMED("NSCWebSocketServer") +@interface NSCWebSocketServer : NSObject +- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSInteger)maxPayload :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)autoPong OBJC_DESIGNATED_INITIALIZER; +- (void)sendWithText:(NSString * _Nonnull)text id:(uint64_t)id; +- (void)sendWithBinary:(NSData * _Nonnull)binary id:(uint64_t)id; +- (void)sendWithPing:(NSData * _Nonnull)ping id:(uint64_t)id; +- (void)sendEmptyPingWithId:(uint64_t)id; +- (void)sendWithPong:(NSData * _Nonnull)pong id:(uint64_t)id; +- (void)sendEmptyPongWithId:(uint64_t)id; +- (void)broadcast:(NSString * _Nonnull)text; +- (void)broadcastWithBinary:(NSData * _Nonnull)binary; +- (void)broadcastWithPing:(NSData * _Nonnull)ping; +- (void)broadcastEmptyPing; +- (void)broadcastWithPong:(NSData * _Nonnull)pong; +- (void)broadcastEmptyPong; +- (uint64_t)addOnMessage:(void (^ _Nonnull)(NSCClient * _Nonnull, NSCMessage * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; +- (void)removeOnMessage:(uint64_t)id; +- (uint64_t)addOnPing:(void (^ _Nonnull)(NSCClient * _Nonnull, NSData * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; +- (void)removeOnPing:(uint64_t)id; +- (uint64_t)addOnPong:(void (^ _Nonnull)(NSCClient * _Nonnull, NSData * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; +- (void)removeOnPong:(uint64_t)id; +- (uint64_t)addOnConnect:(void (^ _Nonnull)(NSCClient * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; +- (void)removeOnConnect:(uint64_t)id; +- (uint64_t)addOnDisconnect:(void (^ _Nonnull)(NSCClient * _Nonnull, uint16_t, NSString * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; +- (void)removeOnDisconnect:(uint64_t)id; +- (uint64_t)addOnError:(void (^ _Nonnull)(NSCClient * _Nonnull, NSString * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; +- (void)removeOnError:(uint64_t)id; +@property (nonatomic, readonly) enum NSCServerStatus status; +- (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; +- (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; +- (void)stop:(BOOL)wait :(void (^ _Nonnull)(NSString * _Nullable))callback; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/WebServerNative.h b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/WebServerNative.h similarity index 100% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/WebServerNative.h rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/WebServerNative.h diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/web_server_native.h b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/web_server_native.h similarity index 95% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/web_server_native.h rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/web_server_native.h index bc57708e..04b67d5d 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/web_server_native.h +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Headers/web_server_native.h @@ -50,6 +50,7 @@ typedef struct CStaticServiceOptions { int16_t port; uint32_t workers; bool show_files; + bool frame_guard; } CStaticServiceOptions; typedef struct CWebSocketServiceOptions { @@ -84,6 +85,13 @@ struct CClient *webserver_websocket_client(struct CWebsocketServer *server, uint uint64_t webserver_websocket_client_id(struct CClient *client); +/** + * One header value from the upgrade request (e.g. `origin`), or null if + * absent. `name` is matched case-insensitively. The returned C string is + * owned by the caller — free it with `webserver_error_release`. + */ +char *webserver_websocket_client_header(struct CClient *client, const char *name); + void webserver_websocket_client_release(struct CClient *client); struct CWebsocketServer *webserver_websocket_init(const struct CWebSocketServiceOptions *options); @@ -195,4 +203,4 @@ uint64_t webserver_websocket_add_error_callback(struct CWebsocketServer *server, void webserver_websocket_remove_error_callback(struct CWebsocketServer *server, uint64_t id); -#endif /* WEBSERVER_C_H */ +#endif /* WEBSERVER_C_H */ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Info.plist b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Info.plist similarity index 53% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Info.plist rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Info.plist index 1a67a639..dd2739c0 100644 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Info.plist and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Info.plist differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 00000000..7bde462a Binary files /dev/null and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 00000000..cebeec8b --- /dev/null +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,2713 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "WebServerNative", + "printedName": "WebServerNative", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "WebServerNative", + "declAttributes": ["RawDocComment"] + }, + { + "kind": "TypeDecl", + "name": "NSCMessageType", + "printedName": "NSCMessageType", + "children": [ + { + "kind": "Var", + "name": "Text", + "printedName": "Text", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeText", + "mangledName": "$s15WebServerNative14NSCMessageTypeO4TextyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "Binary", + "printedName": "Binary", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeBinary", + "mangledName": "$s15WebServerNative14NSCMessageTypeO6BinaryyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "Ping", + "printedName": "Ping", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePing", + "mangledName": "$s15WebServerNative14NSCMessageTypeO4PingyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "Pong", + "printedName": "Pong", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePong", + "mangledName": "$s15WebServerNative14NSCMessageTypeO4PongyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 3 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebServerNative.NSCMessageType?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", + "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivp", + "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivg", + "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivg", + "moduleName": "WebServerNative", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@WebServerNative@E@NSCMessageType", + "mangledName": "$s15WebServerNative14NSCMessageTypeO", + "moduleName": "WebServerNative", + "objc_name": "NSCMessageType", + "declAttributes": ["AccessControl", "ObjC"], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCMessage", + "printedName": "NSCMessage", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)type", + "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvp", + "moduleName": "WebServerNative", + "declAttributes": ["Final", "HasStorage", "AccessControl", "ObjC"], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)type", + "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg", + "moduleName": "WebServerNative", + "implicit": true, + "declAttributes": ["Final", "ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)text", + "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)text", + "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)data", + "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)data", + "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessage", + "printedName": "WebServerNative.NSCMessage", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)init", + "mangledName": "$s15WebServerNative10NSCMessageCACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage", + "mangledName": "$s15WebServerNative10NSCMessageC", + "moduleName": "WebServerNative", + "objc_name": "NSCMessage", + "declAttributes": ["AccessControl", "ObjCMembers", "ObjC"], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCClient", + "printedName": "NSCClient", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)id", + "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)id", + "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "origin", + "printedName": "origin", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)origin", + "mangledName": "$s15WebServerNative9NSCClientC6originSSSgvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)origin", + "mangledName": "$s15WebServerNative9NSCClientC6originSSSgvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "header", + "printedName": "header(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)header:", + "mangledName": "$s15WebServerNative9NSCClientC6headerySSSgSSF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)init", + "mangledName": "$s15WebServerNative9NSCClientCACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient", + "mangledName": "$s15WebServerNative9NSCClientC", + "moduleName": "WebServerNative", + "objc_name": "NSCClient", + "declAttributes": ["AccessControl", "ObjCMembers", "ObjC"], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCWebSocketServer", + "printedName": "NSCWebSocketServer", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:_:_:_:_:_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCWebSocketServer", + "printedName": "WebServerNative.NSCWebSocketServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int16", + "printedName": "Swift.Int16", + "usr": "s:s5Int16V" + }, + { + "kind": "TypeNominal", + "name": "UInt32", + "printedName": "Swift.UInt32", + "usr": "s:s6UInt32V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init:::::::", + "mangledName": "$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(text:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithText:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(binary:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithBinary:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send6binary2idySo6NSDataC_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(ping:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPing:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4ping2idySo6NSDataC_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendEmptyPing", + "printedName": "sendEmptyPing(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPingWithId:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(pong:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPong:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4pong2idySo6NSDataC_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendEmptyPong", + "printedName": "sendEmptyPong(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPongWithId:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcast:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(binary:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithBinary:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast6binaryySo6NSDataC_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(ping:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPing:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pingySo6NSDataC_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcastEmptyPing", + "printedName": "broadcastEmptyPing()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPing", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(pong:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPong:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pongySo6NSDataC_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcastEmptyPong", + "printedName": "broadcastEmptyPong()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPong", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnMessage", + "printedName": "addOnMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "NSCMessage", + "printedName": "WebServerNative.NSCMessage", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnMessage:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnMessage", + "printedName": "removeOnMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnMessage:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnMessageyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnPing", + "printedName": "addOnPing(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPing:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnPing", + "printedName": "removeOnPing(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPing:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPingyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnPong", + "printedName": "addOnPong(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPong:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnPong", + "printedName": "removeOnPong(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPong:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPongyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnConnect", + "printedName": "addOnConnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnConnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnConnect", + "printedName": "removeOnConnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnConnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnConnectyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnDisconnect", + "printedName": "addOnDisconnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "UInt16", + "printedName": "Swift.UInt16", + "usr": "s:s6UInt16V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnDisconnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnDisconnect", + "printedName": "removeOnDisconnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnDisconnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnError", + "printedName": "addOnError(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Swift.String) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Swift.String)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnError:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnError", + "printedName": "removeOnError(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnError:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C13removeOnErroryys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(py)status", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)status", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "setStatusChangeCallback", + "printedName": "setStatusChangeCallback(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((WebServerNative.NSCServerStatus) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)setStatusChangeCallback:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "start", + "printedName": "start(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)start:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stop", + "printedName": "stop(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)stop::", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCWebSocketServer", + "printedName": "WebServerNative.NSCWebSocketServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init", + "mangledName": "$s15WebServerNative012NSCWebSocketB0CACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C", + "moduleName": "WebServerNative", + "objc_name": "NSCWebSocketServer", + "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "WebServerNative", + "declAttributes": ["RawDocComment"] + }, + { + "kind": "TypeDecl", + "name": "NSCServerStatus", + "printedName": "NSCServerStatus", + "children": [ + { + "kind": "Var", + "name": "Inactive", + "printedName": "Inactive", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusInactive", + "mangledName": "$s15WebServerNative15NSCServerStatusO8InactiveyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "Active", + "printedName": "Active", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusActive", + "mangledName": "$s15WebServerNative15NSCServerStatusO6ActiveyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "Crashed", + "printedName": "Crashed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusCrashed", + "mangledName": "$s15WebServerNative15NSCServerStatusO7CrashedyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "Starting", + "printedName": "Starting", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStarting", + "mangledName": "$s15WebServerNative15NSCServerStatusO8StartingyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "Stopping", + "printedName": "Stopping", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStopping", + "mangledName": "$s15WebServerNative15NSCServerStatusO8StoppingyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 4 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebServerNative.NSCServerStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivp", + "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivg", + "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivg", + "moduleName": "WebServerNative", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@WebServerNative@E@NSCServerStatus", + "mangledName": "$s15WebServerNative15NSCServerStatusO", + "moduleName": "WebServerNative", + "objc_name": "NSCServerStatus", + "declAttributes": ["AccessControl", "ObjC"], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCServer", + "printedName": "NSCServer", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:_:_:_:_:_:_:_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServer", + "printedName": "WebServerNative.NSCServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int16", + "printedName": "Swift.Int16", + "usr": "s:s5Int16V" + }, + { + "kind": "TypeNominal", + "name": "UInt32", + "printedName": "Swift.UInt32", + "usr": "s:s6UInt32V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init:::::::::", + "mangledName": "$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(py)status", + "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)status", + "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "setStatusChangeCallback", + "printedName": "setStatusChangeCallback(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((WebServerNative.NSCServerStatus) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)setStatusChangeCallback:", + "mangledName": "$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "start", + "printedName": "start(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)start:", + "mangledName": "$s15WebServerNative9NSCServerC5startyyySSSgcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stop", + "printedName": "stop(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)stop::", + "mangledName": "$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServer", + "printedName": "WebServerNative.NSCServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init", + "mangledName": "$s15WebServerNative9NSCServerCACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer", + "mangledName": "$s15WebServerNative9NSCServerC", + "moduleName": "WebServerNative", + "objc_name": "NSCServer", + "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "IntegerLiteral", + "offset": 285, + "length": 4, + "value": "3" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "StringLiteral", + "offset": 6138, + "length": 8, + "value": "\"origin\"" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8280, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8340, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8394, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8454, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8516, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8573, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 252, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 268, + "length": 7, + "value": "2" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 285, + "length": 8, + "value": "3" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 303, + "length": 8, + "value": "4" + } + ] +} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface similarity index 76% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index 58d4f72d..20042f37 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name WebServerNative +// swift-compiler-version: Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) +// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name WebServerNative +// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.4 import Foundation import Swift @_exported import WebServerNative @@ -13,29 +14,45 @@ import _SwiftConcurrencyShims case Binary case Ping case Pong + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCMessageType.RawValue { get } } @_hasMissingDesignatedInitializers @objc(NSCMessage) @objcMembers public class NSCMessage : ObjectiveC.NSObject { @objc final public let type: WebServerNative.NSCMessageType + #if compiler(>=5.3) && $NonescapableTypes @objc public var text: Swift.String? { @objc get } + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public var data: Foundation.NSData? { @objc get } + #endif @objc deinit } @_hasMissingDesignatedInitializers @objc(NSCClient) @objcMembers public class NSCClient : ObjectiveC.NSObject { @objc public var id: Swift.UInt64 { @objc get } + #if compiler(>=5.3) && $NonescapableTypes + @objc public var origin: Swift.String? { + @objc get + } + #endif + #if compiler(>=5.3) && $NonescapableTypes + @objc public func header(_ name: Swift.String) -> Swift.String? + #endif @objc deinit } @objcMembers @objc(NSCWebSocketServer) public class NSCWebSocketServer : ObjectiveC.NSObject { + #if compiler(>=5.3) && $NonescapableTypes @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ maxPayload: Swift.Int, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ autoPong: Swift.Bool) + #endif @objc deinit @objc public func send(text: Swift.String, id: Swift.UInt64) @objc public func send(binary: Foundation.NSData, id: Swift.UInt64) @@ -51,22 +68,34 @@ import _SwiftConcurrencyShims @objc public func broadcastEmptyPong() @objc public func addOnMessage(_ callback: @escaping (WebServerNative.NSCClient, WebServerNative.NSCMessage) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnMessage(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPing(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPing(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPong(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPong(_ id: Swift.UInt64) @objc public func addOnConnect(_ callback: @escaping (WebServerNative.NSCClient) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnConnect(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnDisconnect(_ callback: @escaping (WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnDisconnect(_ id: Swift.UInt64) @objc public func addOnError(_ callback: @escaping (WebServerNative.NSCClient, Swift.String) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnError(_ id: Swift.UInt64) @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } @objc(NSCServerStatus) public enum NSCServerStatus : Swift.Int, Swift.RawRepresentable { public typealias RawValue = Swift.Int @@ -75,20 +104,30 @@ import _SwiftConcurrencyShims case Crashed case Starting case Stopping + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCServerStatus.RawValue { get } } @objcMembers @objc(NSCServer) public class NSCServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool) + #if compiler(>=5.3) && $NonescapableTypes + @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool, _ frameGuard: Swift.Bool) + #endif @objc deinit @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } extension WebServerNative.NSCMessageType : Swift.Equatable {} extension WebServerNative.NSCMessageType : Swift.Hashable {} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 00000000..3f20136a Binary files /dev/null and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface similarity index 76% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 58d4f72d..20042f37 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name WebServerNative +// swift-compiler-version: Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) +// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name WebServerNative +// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.4 import Foundation import Swift @_exported import WebServerNative @@ -13,29 +14,45 @@ import _SwiftConcurrencyShims case Binary case Ping case Pong + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCMessageType.RawValue { get } } @_hasMissingDesignatedInitializers @objc(NSCMessage) @objcMembers public class NSCMessage : ObjectiveC.NSObject { @objc final public let type: WebServerNative.NSCMessageType + #if compiler(>=5.3) && $NonescapableTypes @objc public var text: Swift.String? { @objc get } + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public var data: Foundation.NSData? { @objc get } + #endif @objc deinit } @_hasMissingDesignatedInitializers @objc(NSCClient) @objcMembers public class NSCClient : ObjectiveC.NSObject { @objc public var id: Swift.UInt64 { @objc get } + #if compiler(>=5.3) && $NonescapableTypes + @objc public var origin: Swift.String? { + @objc get + } + #endif + #if compiler(>=5.3) && $NonescapableTypes + @objc public func header(_ name: Swift.String) -> Swift.String? + #endif @objc deinit } @objcMembers @objc(NSCWebSocketServer) public class NSCWebSocketServer : ObjectiveC.NSObject { + #if compiler(>=5.3) && $NonescapableTypes @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ maxPayload: Swift.Int, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ autoPong: Swift.Bool) + #endif @objc deinit @objc public func send(text: Swift.String, id: Swift.UInt64) @objc public func send(binary: Foundation.NSData, id: Swift.UInt64) @@ -51,22 +68,34 @@ import _SwiftConcurrencyShims @objc public func broadcastEmptyPong() @objc public func addOnMessage(_ callback: @escaping (WebServerNative.NSCClient, WebServerNative.NSCMessage) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnMessage(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPing(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPing(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPong(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPong(_ id: Swift.UInt64) @objc public func addOnConnect(_ callback: @escaping (WebServerNative.NSCClient) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnConnect(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnDisconnect(_ callback: @escaping (WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnDisconnect(_ id: Swift.UInt64) @objc public func addOnError(_ callback: @escaping (WebServerNative.NSCClient, Swift.String) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnError(_ id: Swift.UInt64) @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } @objc(NSCServerStatus) public enum NSCServerStatus : Swift.Int, Swift.RawRepresentable { public typealias RawValue = Swift.Int @@ -75,20 +104,30 @@ import _SwiftConcurrencyShims case Crashed case Starting case Stopping + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCServerStatus.RawValue { get } } @objcMembers @objc(NSCServer) public class NSCServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool) + #if compiler(>=5.3) && $NonescapableTypes + @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool, _ frameGuard: Swift.Bool) + #endif @objc deinit @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } extension WebServerNative.NSCMessageType : Swift.Equatable {} extension WebServerNative.NSCMessageType : Swift.Hashable {} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/module.modulemap b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/module.modulemap similarity index 100% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/module.modulemap rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/Modules/module.modulemap diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/WebServerNative b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/WebServerNative new file mode 100755 index 00000000..ba0cc68e Binary files /dev/null and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/WebServerNative differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/_CodeSignature/CodeResources b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/_CodeSignature/CodeResources similarity index 60% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/_CodeSignature/CodeResources rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/_CodeSignature/CodeResources index 7c736eed..f7518a26 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/_CodeSignature/CodeResources +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/WebServerNative.framework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Headers/WebServerNative-Swift.h - g7vRIozJ93vquJEBjUBhP9UEtJI= + OVJjs930OcFa+YHO/OvZhTDXrQU= Headers/WebServerNative.h @@ -14,59 +14,35 @@ Headers/web_server_native.h - gj6whju1T37sZKhz8wQmTzjc32M= + OOfOtoTPqH/5srWLpDAjvFco3lc= Info.plist - 0wOLifBOWOkGvWqTna7ut+r6YXs= + lQtN22B8mUyyX9ReEjmn3K791T4= Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo - xkmSEQwiU9sq6pww37cf4pe92yU= - - Modules/WebServerNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - /qsAbPDxidnKqJ3jDY5Qm5bYmtM= + 2RLEpyZBcOoXXDSS8vmG5BHiaQk= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json - 066FTuT3wRSLrccaoh22bdQ1bwg= + skrC1o2qL8W0A9voEMhyFNC1il0= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - PYLJV9xNuNGlXT/UL8zPDVQV9vY= + pMDVQ1cM59DQ1Xso2EgVUrirFvw= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc - Ml8mbRN+X43Rf+/agQqp7L88cCg= + QZhW+4NHpi6wAxL8TYe+MvPYHa0= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface - PYLJV9xNuNGlXT/UL8zPDVQV9vY= + pMDVQ1cM59DQ1Xso2EgVUrirFvw= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftmodule - uo1+waoSI1lHgxsS2XO+4pEK4nM= - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.abi.json - - 066FTuT3wRSLrccaoh22bdQ1bwg= - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - s7tiuA6H8HN1kCoRV8E2QRa/pBw= - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - RueXg6dUHPX6l6pLbH7fGQXJmNY= - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - s7tiuA6H8HN1kCoRV8E2QRa/pBw= - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - cThehs4Fng7kv9e0E02vZSTHAyg= + aNzBOnuQW9Gf5tSQ1JnlMUvGqBk= Modules/module.modulemap @@ -79,7 +55,7 @@ hash2 - Ku2Pb5N8/fJBG+4zZb+YmfENu10UtA9Z4XrguP5TPPs= + gUQ+frSgyirOiv1sup6TUFPgMeNhTbXSKUFdMZFEMwk= Headers/WebServerNative.h @@ -93,91 +69,49 @@ hash2 - PcAlC4GLg5ql0TFAdQ726cUimLCx1fy6uTHb22aKayA= + tpwZfY3gl1ZXDAT/F4ZGsE8DbIUL2UaOHitG/RI+wW0= Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo hash2 - mfawxSELNb8wrbHnHWz8iLTYM+Jd6VhMM6rI9ckdF/I= - - - Modules/WebServerNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo - - hash2 - - 2FjXsd/dP+LPlqDPwVnuEye0ovxVxNZWe/6TFfJqmXc= + aS7KPiEZsWMyH2BPuKRyunwlKqEpq8cFAyM2D3Qqomk= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - OwJ+VfZuunCy696AZ2ksD0YlH2eTS3ccAB8aIZO0zZg= + uHNDoXa97m8fsmrbs8kxij8v7Ua/yj3Cg3s/g5o6AJU= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - FRiJ1ajOvAHOUWv/or1KpELMBgk7JlR56gTPYkpQxhs= + Xz+Un9JvNgvmurfwRK2MUDEqz3UUucZx80jABTczJGk= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - otLAag1A9Ds/xw7A4wrKJU46Yi4Sjsr94gFtORHcS3w= + IKIj7inzPbYAUEF5F5LuEhsaAZlM9n4LJpEBmAm2LIk= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - FRiJ1ajOvAHOUWv/or1KpELMBgk7JlR56gTPYkpQxhs= + Xz+Un9JvNgvmurfwRK2MUDEqz3UUucZx80jABTczJGk= Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - lJJuXQMmo8kw5uAfaeasdo3PYITK0kS9K6YE1rGlE6A= - - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.abi.json - - hash2 - - OwJ+VfZuunCy696AZ2ksD0YlH2eTS3ccAB8aIZO0zZg= - - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - - hash2 - - Z0BAMzlzTlODm6emKLXluT3xTasEy/30+aXK4zJhiro= - - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - - hash2 - - MG78ZbMbTX0zItCZVm+bpQj16DNCwIACz+n40rTI0Wc= - - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - - hash2 - - Z0BAMzlzTlODm6emKLXluT3xTasEy/30+aXK4zJhiro= - - - Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - - hash2 - - 3tf/zSBbD5f9AzQO8kwcqnqr/2GXL3yDnTNBCgAnxoI= + 4hPU2hi9EzqPaJmcpYSO1INUezpad7epklNXv98Pqzw= Modules/module.modulemap diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Info.plist b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Info.plist similarity index 100% rename from packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Info.plist rename to packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Info.plist diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative new file mode 100644 index 00000000..55e2ec0b Binary files /dev/null and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml new file mode 100644 index 00000000..2c6267ac --- /dev/null +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml @@ -0,0 +1,205 @@ +--- +triple: 'arm64-apple-darwin' +binary-path: '/Users/eduardosperoni/projects/nstudio-nativescript-plugins/packages/nativescript-web-server/src-native/web-server-ios/dist/Release-iphonesimulator/WebServerNative.framework/WebServerNative' +relocations: + - { offset: 0x3427B, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x2514B0, symSize: 0x0 } + - { offset: 0x342B2, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x2514E8, symSize: 0x0 } + - { offset: 0x34350, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x54, symBinAddr: 0x1104, symSize: 0x5C } + - { offset: 0x3444D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH9hashValueSivgTW', symObjAddr: 0xB0, symBinAddr: 0x1160, symSize: 0x78 } + - { offset: 0x344E4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x128, symBinAddr: 0x11D8, symSize: 0x58 } + - { offset: 0x3453F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x180, symBinAddr: 0x1230, symSize: 0x74 } + - { offset: 0x34825, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x4104, symBinAddr: 0x51B4, symSize: 0x58 } + - { offset: 0x34BBB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CF', symObjAddr: 0x484, symBinAddr: 0x1534, symSize: 0x120 } + - { offset: 0x34CE5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCfETo', symObjAddr: 0x5DC, symBinAddr: 0x168C, symSize: 0x3C } + - { offset: 0x34F27, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x844, symBinAddr: 0x18F4, symSize: 0x2C } + - { offset: 0x352A3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgF', symObjAddr: 0x15E8, symBinAddr: 0x2698, symSize: 0xF4 } + - { offset: 0x358FB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfETo', symObjAddr: 0x1F50, symBinAddr: 0x3000, symSize: 0x78 } + - { offset: 0x359DC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TR', symObjAddr: 0x3358, symBinAddr: 0x4408, symSize: 0x64 } + - { offset: 0x35AB8, size: 0x8, addend: 0x0, symName: '_$sSvSiIegyy_SvSiIeyByy_TR', symObjAddr: 0x3FEC, symBinAddr: 0x509C, symSize: 0x48 } + - { offset: 0x35ADB, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFs6UInt64V_Tg5', symObjAddr: 0x415C, symBinAddr: 0x520C, symSize: 0x30 } + - { offset: 0x35B13, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFs6UInt64V_Tg5', symObjAddr: 0x418C, symBinAddr: 0x523C, symSize: 0x6C } + - { offset: 0x35B40, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCMa', symObjAddr: 0x4970, symBinAddr: 0x5A20, symSize: 0x20 } + - { offset: 0x35B54, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCMa', symObjAddr: 0x4990, symBinAddr: 0x5A40, symSize: 0x20 } + - { offset: 0x35B68, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CMa', symObjAddr: 0x4AAC, symBinAddr: 0x5B5C, symSize: 0x20 } + - { offset: 0x35B7C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCMa', symObjAddr: 0x4ACC, symBinAddr: 0x5B7C, symSize: 0x20 } + - { offset: 0x35B90, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCMa', symObjAddr: 0x4AEC, symBinAddr: 0x5B9C, symSize: 0x20 } + - { offset: 0x35BA4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCMa', symObjAddr: 0x4B0C, symBinAddr: 0x5BBC, symSize: 0x20 } + - { offset: 0x35BB8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCMa', symObjAddr: 0x4B2C, symBinAddr: 0x5BDC, symSize: 0x20 } + - { offset: 0x35BCC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCMa', symObjAddr: 0x4B4C, symBinAddr: 0x5BFC, symSize: 0x20 } + - { offset: 0x35BE0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASQWb', symObjAddr: 0x4B6C, symBinAddr: 0x5C1C, symSize: 0x4 } + - { offset: 0x35BF4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOACSQAAWl', symObjAddr: 0x4B70, symBinAddr: 0x5C20, symSize: 0x40 } + - { offset: 0x35C08, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOMa', symObjAddr: 0x4BB0, symBinAddr: 0x5C60, symSize: 0x10 } + - { offset: 0x35C1C, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaMa', symObjAddr: 0x4F90, symBinAddr: 0x6040, symSize: 0x50 } + - { offset: 0x35C30, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSQWb', symObjAddr: 0x4FE0, symBinAddr: 0x6090, symSize: 0x24 } + - { offset: 0x35C44, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5004, symBinAddr: 0x60B4, symSize: 0x24 } + - { offset: 0x35C58, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x504C, symBinAddr: 0x60FC, symSize: 0x8 } + - { offset: 0x35C6C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIegy_SgWOe', symObjAddr: 0x5054, symBinAddr: 0x6104, symSize: 0x10 } + - { offset: 0x35C80, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x5064, symBinAddr: 0x6114, symSize: 0x8 } + - { offset: 0x35C9F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo8NSStringCIeyByy_ACSSIeggg_TRTA', symObjAddr: 0x506C, symBinAddr: 0x611C, symSize: 0x50 } + - { offset: 0x35CC8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TRTA', symObjAddr: 0x50BC, symBinAddr: 0x616C, symSize: 0x8 } + - { offset: 0x35CE7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCIeyBy_ACIegg_TRTA', symObjAddr: 0x50C4, symBinAddr: 0x6174, symSize: 0x10 } + - { offset: 0x35D1B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo6NSDataCSgIeyByy_AcFIeggg_TRTA', symObjAddr: 0x50D4, symBinAddr: 0x6184, symSize: 0x14 } + - { offset: 0x35D44, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCFyycfU_TA', symObjAddr: 0x5128, symBinAddr: 0x61C4, symSize: 0x48 } + - { offset: 0x35DA2, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5170, symBinAddr: 0x620C, symSize: 0x10 } + - { offset: 0x35DB6, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5180, symBinAddr: 0x621C, symSize: 0x8 } + - { offset: 0x35DCA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStFyycfU_TA', symObjAddr: 0x520C, symBinAddr: 0x62A8, symSize: 0x60 } + - { offset: 0x35E32, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtFyycfU_TA', symObjAddr: 0x52A0, symBinAddr: 0x633C, symSize: 0x68 } + - { offset: 0x35E9A, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x5398, symBinAddr: 0x6434, symSize: 0x50 } + - { offset: 0x35EAE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgFySv_SitcfU_TA', symObjAddr: 0x53F8, symBinAddr: 0x6494, symSize: 0x8 } + - { offset: 0x35EE0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CFySv_SitcfU_TA', symObjAddr: 0x5400, symBinAddr: 0x649C, symSize: 0x8 } + - { offset: 0x35F1A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfC', symObjAddr: 0x0, symBinAddr: 0x10B0, symSize: 0x18 } + - { offset: 0x35F2E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueSivg', symObjAddr: 0x18, symBinAddr: 0x10C8, symSize: 0x3C } + - { offset: 0x35F82, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x1F4, symBinAddr: 0x12A4, symSize: 0x30 } + - { offset: 0x35FAC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x224, symBinAddr: 0x12D4, symSize: 0x44 } + - { offset: 0x35FF2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x1318, symSize: 0x10 } + - { offset: 0x3600A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x1318, symSize: 0x10 } + - { offset: 0x3604A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x1328, symSize: 0x10 } + - { offset: 0x36062, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x1328, symSize: 0x10 } + - { offset: 0x36099, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x1338, symSize: 0x10 } + - { offset: 0x360B1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x1338, symSize: 0x10 } + - { offset: 0x360CC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg', symObjAddr: 0x298, symBinAddr: 0x1348, symSize: 0x10 } + - { offset: 0x36115, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7message4typeACs13OpaquePointerVSg_AA0D4TypeOtcfcTo', symObjAddr: 0x2A8, symBinAddr: 0x1358, symSize: 0x74 } + - { offset: 0x36165, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTo', symObjAddr: 0x31C, symBinAddr: 0x13CC, symSize: 0x70 } + - { offset: 0x3618F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvg', symObjAddr: 0x38C, symBinAddr: 0x143C, symSize: 0x34 } + - { offset: 0x36238, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvgTo', symObjAddr: 0x3C0, symBinAddr: 0x1470, symSize: 0x6C } + - { offset: 0x362BC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg', symObjAddr: 0x42C, symBinAddr: 0x14DC, symSize: 0x58 } + - { offset: 0x3633B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfc', symObjAddr: 0x618, symBinAddr: 0x16C8, symSize: 0x2C } + - { offset: 0x36394, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfcTo', symObjAddr: 0x644, symBinAddr: 0x16F4, symSize: 0x2C } + - { offset: 0x36448, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackC7triggeryyAA9NSCClientC_AA0D0CtF', symObjAddr: 0x670, symBinAddr: 0x1720, symSize: 0x1D4 } + - { offset: 0x3652D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCACycfcTo', symObjAddr: 0x870, symBinAddr: 0x1920, symSize: 0x2C } + - { offset: 0x365C5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtF', symObjAddr: 0x8C4, symBinAddr: 0x1974, symSize: 0x1F4 } + - { offset: 0x366F8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCACycfcTo', symObjAddr: 0xAB8, symBinAddr: 0x1B68, symSize: 0x2C } + - { offset: 0x36790, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStF', symObjAddr: 0xB0C, symBinAddr: 0x1BBC, symSize: 0x1DC } + - { offset: 0x368A7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCACycfcTo', symObjAddr: 0xCE8, symBinAddr: 0x1D98, symSize: 0x2C } + - { offset: 0x3693F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackC7triggeryyAA9NSCClientC_So6NSDataCSgtF', symObjAddr: 0xD3C, symBinAddr: 0x1DEC, symSize: 0x1D4 } + - { offset: 0x36A24, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCACycfcTo', symObjAddr: 0xF10, symBinAddr: 0x1FC0, symSize: 0x2C } + - { offset: 0x36ABC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCF', symObjAddr: 0xF64, symBinAddr: 0x2014, symSize: 0x1C0 } + - { offset: 0x36BB7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCACycfcTo', symObjAddr: 0x1124, symBinAddr: 0x21D4, symSize: 0x2C } + - { offset: 0x36C3B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6clientACs13OpaquePointerVSg_tcfcTo', symObjAddr: 0x11F8, symBinAddr: 0x22A8, symSize: 0x48 } + - { offset: 0x36CA2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1240, symBinAddr: 0x22F0, symSize: 0x18 } + - { offset: 0x36CBA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1240, symBinAddr: 0x22F0, symSize: 0x18 } + - { offset: 0x36CD9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1240, symBinAddr: 0x22F0, symSize: 0x18 } + - { offset: 0x36CF5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x1258, symBinAddr: 0x2308, symSize: 0x18 } + - { offset: 0x36D15, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x1258, symBinAddr: 0x2308, symSize: 0x18 } + - { offset: 0x36DC8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6originSSSgvgTo', symObjAddr: 0x1270, symBinAddr: 0x2320, symSize: 0x98 } + - { offset: 0x36E5B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6originSSSgvg', symObjAddr: 0x1308, symBinAddr: 0x23B8, symSize: 0x68 } + - { offset: 0x36EE8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6headerySSSgSSF', symObjAddr: 0x1370, symBinAddr: 0x2420, symSize: 0x80 } + - { offset: 0x36F61, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6headerySSSgSSFTo', symObjAddr: 0x13F0, symBinAddr: 0x24A0, symSize: 0x90 } + - { offset: 0x36F75, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfc', symObjAddr: 0x1590, symBinAddr: 0x2640, symSize: 0x2C } + - { offset: 0x36FCE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfcTo', symObjAddr: 0x15BC, symBinAddr: 0x266C, symSize: 0x2C } + - { offset: 0x37047, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x16DC, symBinAddr: 0x278C, symSize: 0x10 } + - { offset: 0x3705F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x16DC, symBinAddr: 0x278C, symSize: 0x10 } + - { offset: 0x3709D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x16EC, symBinAddr: 0x279C, symSize: 0x10 } + - { offset: 0x370B5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x16EC, symBinAddr: 0x279C, symSize: 0x10 } + - { offset: 0x370EE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x16FC, symBinAddr: 0x27AC, symSize: 0x10 } + - { offset: 0x37106, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x16FC, symBinAddr: 0x27AC, symSize: 0x10 } + - { offset: 0x37149, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x170C, symBinAddr: 0x27BC, symSize: 0x10 } + - { offset: 0x37161, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x170C, symBinAddr: 0x27BC, symSize: 0x10 } + - { offset: 0x3726E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x190C, symBinAddr: 0x29BC, symSize: 0x27C } + - { offset: 0x37367, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x1B88, symBinAddr: 0x2C38, symSize: 0x26C } + - { offset: 0x3749F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x1DF4, symBinAddr: 0x2EA4, symSize: 0xB0 } + - { offset: 0x374B3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfD', symObjAddr: 0x1EA4, symBinAddr: 0x2F54, symSize: 0x44 } + - { offset: 0x3751F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfDTo', symObjAddr: 0x1EE8, symBinAddr: 0x2F98, symSize: 0x68 } + - { offset: 0x37562, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF', symObjAddr: 0x1FC8, symBinAddr: 0x3078, symSize: 0x60 } + - { offset: 0x375FE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtFTo', symObjAddr: 0x2028, symBinAddr: 0x30D8, symSize: 0x74 } + - { offset: 0x37658, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF', symObjAddr: 0x20CC, symBinAddr: 0x317C, symSize: 0x1C } + - { offset: 0x376C0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tFTo', symObjAddr: 0x20E8, symBinAddr: 0x3198, symSize: 0x1C } + - { offset: 0x3771D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF', symObjAddr: 0x224C, symBinAddr: 0x32FC, symSize: 0x1C } + - { offset: 0x37785, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tFTo', symObjAddr: 0x2268, symBinAddr: 0x3318, symSize: 0x1C } + - { offset: 0x377E2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF', symObjAddr: 0x2284, symBinAddr: 0x3334, symSize: 0x58 } + - { offset: 0x37862, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSFTo', symObjAddr: 0x22DC, symBinAddr: 0x338C, symSize: 0x64 } + - { offset: 0x378B2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x2370, symBinAddr: 0x3420, symSize: 0x18 } + - { offset: 0x378D2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x2370, symBinAddr: 0x3420, symSize: 0x18 } + - { offset: 0x37903, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2388, symBinAddr: 0x3438, symSize: 0x18 } + - { offset: 0x3791B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2388, symBinAddr: 0x3438, symSize: 0x18 } + - { offset: 0x3793B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2388, symBinAddr: 0x3438, symSize: 0x18 } + - { offset: 0x37958, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x24D0, symBinAddr: 0x3580, symSize: 0x18 } + - { offset: 0x37978, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x24D0, symBinAddr: 0x3580, symSize: 0x18 } + - { offset: 0x379A9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x24E8, symBinAddr: 0x3598, symSize: 0x18 } + - { offset: 0x379C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x24E8, symBinAddr: 0x3598, symSize: 0x18 } + - { offset: 0x379E1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x24E8, symBinAddr: 0x3598, symSize: 0x18 } + - { offset: 0x37A52, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF', symObjAddr: 0x2500, symBinAddr: 0x35B0, symSize: 0x154 } + - { offset: 0x37B97, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2654, symBinAddr: 0x3704, symSize: 0x150 } + - { offset: 0x37D0C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x27A4, symBinAddr: 0x3854, symSize: 0x4 } + - { offset: 0x37DB0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x280C, symBinAddr: 0x38BC, symSize: 0x16C } + - { offset: 0x37F0D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2978, symBinAddr: 0x3A28, symSize: 0xE0 } + - { offset: 0x3801A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2A58, symBinAddr: 0x3B08, symSize: 0x4 } + - { offset: 0x38047, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2B50, symBinAddr: 0x3C00, symSize: 0x154 } + - { offset: 0x3818C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2CA4, symBinAddr: 0x3D54, symSize: 0xE0 } + - { offset: 0x38299, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2D84, symBinAddr: 0x3E34, symSize: 0x4 } + - { offset: 0x38306, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF', symObjAddr: 0x2DA4, symBinAddr: 0x3E54, symSize: 0x154 } + - { offset: 0x3844B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_', symObjAddr: 0x2EF8, symBinAddr: 0x3FA8, symSize: 0x174 } + - { offset: 0x385D8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_To', symObjAddr: 0x306C, symBinAddr: 0x411C, symSize: 0x4 } + - { offset: 0x3867C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF', symObjAddr: 0x30D4, symBinAddr: 0x4184, symSize: 0x154 } + - { offset: 0x387C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x3228, symBinAddr: 0x42D8, symSize: 0x110 } + - { offset: 0x388DC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x3338, symBinAddr: 0x43E8, symSize: 0x4 } + - { offset: 0x38909, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF', symObjAddr: 0x33BC, symBinAddr: 0x446C, symSize: 0xDC } + - { offset: 0x389BF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VFTo', symObjAddr: 0x3498, symBinAddr: 0x4548, symSize: 0xEC } + - { offset: 0x38AA0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF', symObjAddr: 0x3584, symBinAddr: 0x4634, symSize: 0x154 } + - { offset: 0x38BE5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_', symObjAddr: 0x36D8, symBinAddr: 0x4788, symSize: 0xE4 } + - { offset: 0x38CD9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_To', symObjAddr: 0x37BC, symBinAddr: 0x486C, symSize: 0x4 } + - { offset: 0x38D06, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvgTo', symObjAddr: 0x3970, symBinAddr: 0x4A20, symSize: 0x34 } + - { offset: 0x38D1A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg', symObjAddr: 0x39A4, symBinAddr: 0x4A54, symSize: 0x2C } + - { offset: 0x38DA1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF', symObjAddr: 0x39D0, symBinAddr: 0x4A80, symSize: 0xDC } + - { offset: 0x38EFA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_', symObjAddr: 0x3AAC, symBinAddr: 0x4B5C, symSize: 0x70 } + - { offset: 0x38F76, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_To', symObjAddr: 0x3B1C, symBinAddr: 0x4BCC, symSize: 0x4 } + - { offset: 0x38FA3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFTo', symObjAddr: 0x3B20, symBinAddr: 0x4BD0, symSize: 0x8C } + - { offset: 0x38FFB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF', symObjAddr: 0x3BAC, symBinAddr: 0x4C5C, symSize: 0x90 } + - { offset: 0x39114, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcFTo', symObjAddr: 0x3C3C, symBinAddr: 0x4CEC, symSize: 0xEC } + - { offset: 0x391B5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF', symObjAddr: 0x3D28, symBinAddr: 0x4DD8, symSize: 0xA0 } + - { offset: 0x392DF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFTo', symObjAddr: 0x3E78, symBinAddr: 0x4F28, symSize: 0xFC } + - { offset: 0x39388, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfC', symObjAddr: 0x3F74, symBinAddr: 0x5024, symSize: 0x20 } + - { offset: 0x3939C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfc', symObjAddr: 0x3F94, symBinAddr: 0x5044, symSize: 0x2C } + - { offset: 0x393F7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfcTo', symObjAddr: 0x3FC0, symBinAddr: 0x5070, symSize: 0x2C } + - { offset: 0x39462, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x4034, symBinAddr: 0x50E4, symSize: 0x4C } + - { offset: 0x3947E, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4080, symBinAddr: 0x5130, symSize: 0x3C } + - { offset: 0x3949A, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x40BC, symBinAddr: 0x516C, symSize: 0x48 } + - { offset: 0x394BE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0x4908, symBinAddr: 0x59B8, symSize: 0x10 } + - { offset: 0x39523, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTf4n_g', symObjAddr: 0x4918, symBinAddr: 0x59C8, symSize: 0x58 } + - { offset: 0x396BB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0xAC, symBinAddr: 0x65C8, symSize: 0x5C } + - { offset: 0x397B8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH9hashValueSivgTW', symObjAddr: 0x108, symBinAddr: 0x6624, symSize: 0x78 } + - { offset: 0x3984F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x180, symBinAddr: 0x669C, symSize: 0x58 } + - { offset: 0x398AA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1D8, symBinAddr: 0x66F4, symSize: 0x74 } + - { offset: 0x399FF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TR', symObjAddr: 0x0, symBinAddr: 0x651C, symSize: 0x14 } + - { offset: 0x39A13, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TR', symObjAddr: 0x14, symBinAddr: 0x6530, symSize: 0x44 } + - { offset: 0x39B43, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCfETo', symObjAddr: 0x2F8, symBinAddr: 0x6814, symSize: 0x14 } + - { offset: 0x39BF5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCfETo', symObjAddr: 0x374, symBinAddr: 0x6860, symSize: 0x14 } + - { offset: 0x39EEE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCMa', symObjAddr: 0xFF4, symBinAddr: 0x74C0, symSize: 0x20 } + - { offset: 0x39F02, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCMa', symObjAddr: 0x1014, symBinAddr: 0x74E0, symSize: 0x20 } + - { offset: 0x39F16, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCMa', symObjAddr: 0x1034, symBinAddr: 0x7500, symSize: 0x20 } + - { offset: 0x39F2A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASQWb', symObjAddr: 0x1054, symBinAddr: 0x7520, symSize: 0x4 } + - { offset: 0x39F3E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOACSQAAWl', symObjAddr: 0x1058, symBinAddr: 0x7524, symSize: 0x40 } + - { offset: 0x39F52, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOMa', symObjAddr: 0x1098, symBinAddr: 0x7564, symSize: 0x10 } + - { offset: 0x39F79, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfC', symObjAddr: 0x58, symBinAddr: 0x6574, symSize: 0x18 } + - { offset: 0x39F8D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueSivg', symObjAddr: 0x70, symBinAddr: 0x658C, symSize: 0x3C } + - { offset: 0x39FE1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x24C, symBinAddr: 0x6768, symSize: 0x30 } + - { offset: 0x3A00B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x27C, symBinAddr: 0x6798, symSize: 0x44 } + - { offset: 0x3A051, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCACycfcTo', symObjAddr: 0x2C0, symBinAddr: 0x67DC, symSize: 0x2C } + - { offset: 0x3A0C9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCACycfcTo', symObjAddr: 0x30C, symBinAddr: 0x6828, symSize: 0x2C } + - { offset: 0x3A141, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x388, symBinAddr: 0x6874, symSize: 0x10 } + - { offset: 0x3A159, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x388, symBinAddr: 0x6874, symSize: 0x10 } + - { offset: 0x3A199, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x398, symBinAddr: 0x6884, symSize: 0x10 } + - { offset: 0x3A1B1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x398, symBinAddr: 0x6884, symSize: 0x10 } + - { offset: 0x3A1E8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3A8, symBinAddr: 0x6894, symSize: 0x10 } + - { offset: 0x3A200, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3A8, symBinAddr: 0x6894, symSize: 0x10 } + - { offset: 0x3A240, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3B8, symBinAddr: 0x68A4, symSize: 0x10 } + - { offset: 0x3A258, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3B8, symBinAddr: 0x68A4, symSize: 0x10 } + - { offset: 0x3A37D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfC', symObjAddr: 0x3C8, symBinAddr: 0x68B4, symSize: 0x21C } + - { offset: 0x3A43E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfc', symObjAddr: 0x5E4, symBinAddr: 0x6AD0, symSize: 0x218 } + - { offset: 0x3A54F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfcTo', symObjAddr: 0x7FC, symBinAddr: 0x6CE8, symSize: 0xF0 } + - { offset: 0x3A563, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfD', symObjAddr: 0x8EC, symBinAddr: 0x6DD8, symSize: 0x44 } + - { offset: 0x3A5CC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfDTo', symObjAddr: 0x930, symBinAddr: 0x6E1C, symSize: 0x68 } + - { offset: 0x3A60E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvgTo', symObjAddr: 0x998, symBinAddr: 0x6E84, symSize: 0x34 } + - { offset: 0x3A622, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg', symObjAddr: 0x9CC, symBinAddr: 0x6EB8, symSize: 0x2C } + - { offset: 0x3A6A2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF', symObjAddr: 0x9F8, symBinAddr: 0x6EE4, symSize: 0xD4 } + - { offset: 0x3A7F0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_', symObjAddr: 0xACC, symBinAddr: 0x6FB8, symSize: 0x6C } + - { offset: 0x3A867, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_To', symObjAddr: 0xB38, symBinAddr: 0x7024, symSize: 0x4 } + - { offset: 0x3A894, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFTo', symObjAddr: 0xB3C, symBinAddr: 0x7028, symSize: 0x8C } + - { offset: 0x3A8E7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcF', symObjAddr: 0xBC8, symBinAddr: 0x70B4, symSize: 0x88 } + - { offset: 0x3A9F8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcFTo', symObjAddr: 0xC50, symBinAddr: 0x713C, symSize: 0xE4 } + - { offset: 0x3AA96, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF', symObjAddr: 0xD34, symBinAddr: 0x7220, symSize: 0x98 } + - { offset: 0x3ABB7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFTo', symObjAddr: 0xE78, symBinAddr: 0x7364, symSize: 0xF4 } + - { offset: 0x3AC5D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfc', symObjAddr: 0xF8C, symBinAddr: 0x7458, symSize: 0x2C } + - { offset: 0x3ACB6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfcTo', symObjAddr: 0xFB8, symBinAddr: 0x7484, symSize: 0x2C } + - { offset: 0x3AD15, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0xFE4, symBinAddr: 0x74B0, symSize: 0x10 } +... diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/WebServerNative-Swift.h b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/WebServerNative-Swift.h index b4e7b80d..8795e128 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/WebServerNative-Swift.h +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/WebServerNative-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// Generated by Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) #ifndef WEBSERVERNATIVE_SWIFT_H #define WEBSERVERNATIVE_SWIFT_H #pragma clang diagnostic push @@ -42,6 +42,8 @@ #include #endif #if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" #if defined(__arm64e__) && __has_include() # include #else @@ -55,6 +57,7 @@ # endif #pragma clang diagnostic pop #endif +#pragma clang diagnostic pop #endif #if !defined(SWIFT_TYPEDEFS) @@ -62,6 +65,7 @@ # if __has_include() # include # elif !defined(__cplusplus) +typedef unsigned char char8_t; typedef uint_least16_t char16_t; typedef uint_least32_t char32_t; # endif @@ -289,6 +293,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic ignored "-Wunknown-pragmas" #pragma clang diagnostic ignored "-Wnullability" #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" #if __has_attribute(external_source_symbol) # pragma push_macro("any") @@ -299,17 +304,23 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) +@class NSString; SWIFT_CLASS_NAMED("NSCClient") @interface NSCClient : NSObject @property (nonatomic, readonly) uint64_t id; +/// The Origin header from the WebSocket upgrade request, or nil if +/// the client sent none (e.g. a non-browser client). Browsers always +/// set it and cannot forge it, so callers can use it to allowlist +/// connections originating from their own served page. +@property (nonatomic, readonly, copy) NSString * _Nullable origin; +/// One header value from the upgrade request, matched case-insensitively. +- (NSString * _Nullable)header:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT; - (nonnull instancetype)init SWIFT_UNAVAILABLE; + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); @end enum NSCMessageType : NSInteger; -@class NSString; @class NSData; - SWIFT_CLASS_NAMED("NSCMessage") @interface NSCMessage : NSObject @property (nonatomic, readonly) enum NSCMessageType type; @@ -327,10 +338,9 @@ typedef SWIFT_ENUM_NAMED(NSInteger, NSCMessageType, "NSCMessageType", open) { }; enum NSCServerStatus : NSInteger; - SWIFT_CLASS_NAMED("NSCServer") @interface NSCServer : NSObject -- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSString * _Nonnull)directory :(NSString * _Nullable)index :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)showFiles OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSString * _Nonnull)directory :(NSString * _Nullable)index :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)showFiles :(BOOL)frameGuard OBJC_DESIGNATED_INITIALIZER; @property (nonatomic, readonly) enum NSCServerStatus status; - (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; - (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; @@ -347,7 +357,6 @@ typedef SWIFT_ENUM_NAMED(NSInteger, NSCServerStatus, "NSCServerStatus", open) { NSCServerStatusStopping = 4, }; - SWIFT_CLASS_NAMED("NSCWebSocketServer") @interface NSCWebSocketServer : NSObject - (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSInteger)maxPayload :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)autoPong OBJC_DESIGNATED_INITIALIZER; diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/web_server_native.h b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/web_server_native.h index bc57708e..04b67d5d 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/web_server_native.h +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Headers/web_server_native.h @@ -50,6 +50,7 @@ typedef struct CStaticServiceOptions { int16_t port; uint32_t workers; bool show_files; + bool frame_guard; } CStaticServiceOptions; typedef struct CWebSocketServiceOptions { @@ -84,6 +85,13 @@ struct CClient *webserver_websocket_client(struct CWebsocketServer *server, uint uint64_t webserver_websocket_client_id(struct CClient *client); +/** + * One header value from the upgrade request (e.g. `origin`), or null if + * absent. `name` is matched case-insensitively. The returned C string is + * owned by the caller — free it with `webserver_error_release`. + */ +char *webserver_websocket_client_header(struct CClient *client, const char *name); + void webserver_websocket_client_release(struct CClient *client); struct CWebsocketServer *webserver_websocket_init(const struct CWebSocketServiceOptions *options); @@ -195,4 +203,4 @@ uint64_t webserver_websocket_add_error_callback(struct CWebsocketServer *server, void webserver_websocket_remove_error_callback(struct CWebsocketServer *server, uint64_t id); -#endif /* WEBSERVER_C_H */ +#endif /* WEBSERVER_C_H */ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Info.plist b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Info.plist index 770f1ae2..9f9b548f 100644 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Info.plist and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Info.plist differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo index 41e8b659..4790b720 100644 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.abi.json b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.abi.json index 4949df78..cebeec8b 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.abi.json +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.abi.json @@ -1,2810 +1,2713 @@ { - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "WebServerNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCMessageType", - "printedName": "NSCMessageType", - "children": [ - { - "kind": "Var", - "name": "Text", - "printedName": "Text", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeText", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4TextyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Binary", - "printedName": "Binary", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeBinary", - "mangledName": "$s15WebServerNative14NSCMessageTypeO6BinaryyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "Ping", - "printedName": "Ping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePing", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4PingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "Pong", - "printedName": "Pong", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePong", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4PongyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "WebServerNative.NSCMessageType?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivp", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivg", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivg", - "moduleName": "WebServerNative", - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "c:@M@WebServerNative@E@NSCMessageType", - "mangledName": "$s15WebServerNative14NSCMessageTypeO", - "moduleName": "WebServerNative", - "objc_name": "NSCMessageType", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCMessage", - "printedName": "NSCMessage", - "children": [ - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)type", - "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)type", - "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg", - "moduleName": "WebServerNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "text", - "printedName": "text", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)text", - "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)text", - "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)data", - "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)data", - "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessage", - "printedName": "WebServerNative.NSCMessage", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)init", - "mangledName": "$s15WebServerNative10NSCMessageCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage", - "mangledName": "$s15WebServerNative10NSCMessageC", - "moduleName": "WebServerNative", - "objc_name": "NSCMessage", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCClient", - "printedName": "NSCClient", - "children": [ - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)id", - "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)id", - "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)init", - "mangledName": "$s15WebServerNative9NSCClientCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient", - "mangledName": "$s15WebServerNative9NSCClientC", - "moduleName": "WebServerNative", - "objc_name": "NSCClient", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebSocketServer", - "printedName": "NSCWebSocketServer", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebSocketServer", - "printedName": "WebServerNative.NSCWebSocketServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int16", - "printedName": "Swift.Int16", - "usr": "s:s5Int16V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init:::::::", - "mangledName": "$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(text:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithText:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(binary:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithBinary:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send6binary2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(ping:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPing:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4ping2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "sendEmptyPing", - "printedName": "sendEmptyPing(id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPingWithId:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(pong:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPong:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4pong2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "sendEmptyPong", - "printedName": "sendEmptyPong(id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPongWithId:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcast:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(binary:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithBinary:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast6binaryySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(ping:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pingySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcastEmptyPing", - "printedName": "broadcastEmptyPing()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPing", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(pong:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pongySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcastEmptyPong", - "printedName": "broadcastEmptyPong()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPong", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnMessage", - "printedName": "addOnMessage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "NSCMessage", - "printedName": "WebServerNative.NSCMessage", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnMessage:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnMessage", - "printedName": "removeOnMessage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnMessage:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnMessageyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnPing", - "printedName": "addOnPing(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnPing", - "printedName": "removeOnPing(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPingyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnPong", - "printedName": "addOnPong(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnPong", - "printedName": "removeOnPong(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPongyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnConnect", - "printedName": "addOnConnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnConnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnConnect", - "printedName": "removeOnConnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnConnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnConnectyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnDisconnect", - "printedName": "addOnDisconnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "UInt16", - "printedName": "Swift.UInt16", - "usr": "s:s6UInt16V" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnDisconnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnDisconnect", - "printedName": "removeOnDisconnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnDisconnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnError", - "printedName": "addOnError(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Swift.String) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Swift.String)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnError:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnError", - "printedName": "removeOnError(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnError:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13removeOnErroryys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(py)status", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)status", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "setStatusChangeCallback", - "printedName": "setStatusChangeCallback(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((WebServerNative.NSCServerStatus) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)setStatusChangeCallback:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "start", - "printedName": "start(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)start:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stop", - "printedName": "stop(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)stop::", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebSocketServer", - "printedName": "WebServerNative.NSCWebSocketServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init", - "mangledName": "$s15WebServerNative012NSCWebSocketB0CACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C", - "moduleName": "WebServerNative", - "objc_name": "NSCWebSocketServer", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "WebServerNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCServerStatus", - "printedName": "NSCServerStatus", - "children": [ - { - "kind": "Var", - "name": "Inactive", - "printedName": "Inactive", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusInactive", - "mangledName": "$s15WebServerNative15NSCServerStatusO8InactiveyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Active", - "printedName": "Active", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusActive", - "mangledName": "$s15WebServerNative15NSCServerStatusO6ActiveyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "Crashed", - "printedName": "Crashed", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusCrashed", - "mangledName": "$s15WebServerNative15NSCServerStatusO7CrashedyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "Starting", - "printedName": "Starting", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStarting", - "mangledName": "$s15WebServerNative15NSCServerStatusO8StartingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "Stopping", - "printedName": "Stopping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStopping", - "mangledName": "$s15WebServerNative15NSCServerStatusO8StoppingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "WebServerNative.NSCServerStatus?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivp", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivg", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivg", - "moduleName": "WebServerNative", - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "c:@M@WebServerNative@E@NSCServerStatus", - "mangledName": "$s15WebServerNative15NSCServerStatusO", - "moduleName": "WebServerNative", - "objc_name": "NSCServerStatus", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCServer", - "printedName": "NSCServer", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServer", - "printedName": "WebServerNative.NSCServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int16", - "printedName": "Swift.Int16", - "usr": "s:s5Int16V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init::::::::", - "mangledName": "$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(py)status", - "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)status", - "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "setStatusChangeCallback", - "printedName": "setStatusChangeCallback(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((WebServerNative.NSCServerStatus) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)setStatusChangeCallback:", - "mangledName": "$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "start", - "printedName": "start(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)start:", - "mangledName": "$s15WebServerNative9NSCServerC5startyyySSSgcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stop", - "printedName": "stop(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)stop::", - "mangledName": "$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServer", - "printedName": "WebServerNative.NSCServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init", - "mangledName": "$s15WebServerNative9NSCServerCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer", - "mangledName": "$s15WebServerNative9NSCServerC", - "moduleName": "WebServerNative", - "objc_name": "NSCServer", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 255, - "length": 6, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 271, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 285, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 869, - "length": 10, - "value": "\"WebServerNative.NSCMessage\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 1809, - "length": 18, - "value": "\"WebServerNative.NSCMessageCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 2550, - "length": 17, - "value": "\"WebServerNative.NSCReasonCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 3337, - "length": 17, - "value": "\"WebServerNative.NSCStringCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 4056, - "length": 15, - "value": "\"WebServerNative.NSCDataCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 4777, - "length": 18, - "value": "\"WebServerNative.NSCConnectCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 5498, - "length": 9, - "value": "\"WebServerNative.NSCClient\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7544, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7604, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7658, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7718, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7780, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7837, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 7401, - "length": 18, - "value": "\"WebServerNative.NSCWebSocketServer\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 252, - "length": 6, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 268, - "length": 7, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 285, - "length": 8, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 303, - "length": 8, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1041, - "length": 11, - "value": "\"WebServerNative.NSCCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1199, - "length": 17, - "value": "\"WebServerNative.NSCStatusCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1417, - "length": 9, - "value": "\"WebServerNative.NSCServer\"" - } - ] -} \ No newline at end of file + "ABIRoot": { + "kind": "Root", + "name": "WebServerNative", + "printedName": "WebServerNative", + "children": [ + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "WebServerNative", + "declAttributes": ["RawDocComment"] + }, + { + "kind": "TypeDecl", + "name": "NSCMessageType", + "printedName": "NSCMessageType", + "children": [ + { + "kind": "Var", + "name": "Text", + "printedName": "Text", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeText", + "mangledName": "$s15WebServerNative14NSCMessageTypeO4TextyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "Binary", + "printedName": "Binary", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeBinary", + "mangledName": "$s15WebServerNative14NSCMessageTypeO6BinaryyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "Ping", + "printedName": "Ping", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePing", + "mangledName": "$s15WebServerNative14NSCMessageTypeO4PingyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "Pong", + "printedName": "Pong", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCMessageType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePong", + "mangledName": "$s15WebServerNative14NSCMessageTypeO4PongyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 3 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebServerNative.NSCMessageType?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", + "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivp", + "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivg", + "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivg", + "moduleName": "WebServerNative", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@WebServerNative@E@NSCMessageType", + "mangledName": "$s15WebServerNative14NSCMessageTypeO", + "moduleName": "WebServerNative", + "objc_name": "NSCMessageType", + "declAttributes": ["AccessControl", "ObjC"], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCMessage", + "printedName": "NSCMessage", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)type", + "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvp", + "moduleName": "WebServerNative", + "declAttributes": ["Final", "HasStorage", "AccessControl", "ObjC"], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessageType", + "printedName": "WebServerNative.NSCMessageType", + "usr": "c:@M@WebServerNative@E@NSCMessageType" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)type", + "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg", + "moduleName": "WebServerNative", + "implicit": true, + "declAttributes": ["Final", "ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)text", + "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)text", + "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)data", + "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)data", + "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCMessage", + "printedName": "WebServerNative.NSCMessage", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)init", + "mangledName": "$s15WebServerNative10NSCMessageCACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage", + "mangledName": "$s15WebServerNative10NSCMessageC", + "moduleName": "WebServerNative", + "objc_name": "NSCMessage", + "declAttributes": ["AccessControl", "ObjCMembers", "ObjC"], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCClient", + "printedName": "NSCClient", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)id", + "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)id", + "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "origin", + "printedName": "origin", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)origin", + "mangledName": "$s15WebServerNative9NSCClientC6originSSSgvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)origin", + "mangledName": "$s15WebServerNative9NSCClientC6originSSSgvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "header", + "printedName": "header(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)header:", + "mangledName": "$s15WebServerNative9NSCClientC6headerySSSgSSF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "RawDocComment", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)init", + "mangledName": "$s15WebServerNative9NSCClientCACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient", + "mangledName": "$s15WebServerNative9NSCClientC", + "moduleName": "WebServerNative", + "objc_name": "NSCClient", + "declAttributes": ["AccessControl", "ObjCMembers", "ObjC"], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCWebSocketServer", + "printedName": "NSCWebSocketServer", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:_:_:_:_:_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCWebSocketServer", + "printedName": "WebServerNative.NSCWebSocketServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int16", + "printedName": "Swift.Int16", + "usr": "s:s5Int16V" + }, + { + "kind": "TypeNominal", + "name": "UInt32", + "printedName": "Swift.UInt32", + "usr": "s:s6UInt32V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init:::::::", + "mangledName": "$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(text:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithText:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(binary:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithBinary:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send6binary2idySo6NSDataC_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(ping:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPing:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4ping2idySo6NSDataC_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendEmptyPing", + "printedName": "sendEmptyPing(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPingWithId:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "send", + "printedName": "send(pong:id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPong:id:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4pong2idySo6NSDataC_s6UInt64VtF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "sendEmptyPong", + "printedName": "sendEmptyPong(id:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPongWithId:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcast:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(binary:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithBinary:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast6binaryySo6NSDataC_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(ping:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPing:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pingySo6NSDataC_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcastEmptyPing", + "printedName": "broadcastEmptyPing()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPing", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcast", + "printedName": "broadcast(pong:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPong:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pongySo6NSDataC_tF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "broadcastEmptyPong", + "printedName": "broadcastEmptyPong()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPong", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnMessage", + "printedName": "addOnMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "NSCMessage", + "printedName": "WebServerNative.NSCMessage", + "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnMessage:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnMessage", + "printedName": "removeOnMessage(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnMessage:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnMessageyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnPing", + "printedName": "addOnPing(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPing:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnPing", + "printedName": "removeOnPing(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPing:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPingyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnPong", + "printedName": "addOnPong(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.NSData?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPong:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnPong", + "printedName": "removeOnPong(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPong:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPongyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnConnect", + "printedName": "addOnConnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnConnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnConnect", + "printedName": "removeOnConnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnConnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnConnectyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnDisconnect", + "printedName": "addOnDisconnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "UInt16", + "printedName": "Swift.UInt16", + "usr": "s:s6UInt16V" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnDisconnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnDisconnect", + "printedName": "removeOnDisconnect(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnDisconnect:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "addOnError", + "printedName": "addOnError(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCClient, Swift.String) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(WebServerNative.NSCClient, Swift.String)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCClient", + "printedName": "WebServerNative.NSCClient", + "usr": "c:@M@WebServerNative@objc(cs)NSCClient" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnError:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "removeOnError", + "printedName": "removeOnError(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnError:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C13removeOnErroryys6UInt64VF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(py)status", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)status", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "setStatusChangeCallback", + "printedName": "setStatusChangeCallback(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((WebServerNative.NSCServerStatus) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)setStatusChangeCallback:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "start", + "printedName": "start(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)start:", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stop", + "printedName": "stop(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)stop::", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCWebSocketServer", + "printedName": "WebServerNative.NSCWebSocketServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init", + "mangledName": "$s15WebServerNative012NSCWebSocketB0CACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer", + "mangledName": "$s15WebServerNative012NSCWebSocketB0C", + "moduleName": "WebServerNative", + "objc_name": "NSCWebSocketServer", + "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "WebServerNative", + "declAttributes": ["RawDocComment"] + }, + { + "kind": "TypeDecl", + "name": "NSCServerStatus", + "printedName": "NSCServerStatus", + "children": [ + { + "kind": "Var", + "name": "Inactive", + "printedName": "Inactive", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusInactive", + "mangledName": "$s15WebServerNative15NSCServerStatusO8InactiveyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 0 + }, + { + "kind": "Var", + "name": "Active", + "printedName": "Active", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusActive", + "mangledName": "$s15WebServerNative15NSCServerStatusO6ActiveyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 1 + }, + { + "kind": "Var", + "name": "Crashed", + "printedName": "Crashed", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusCrashed", + "mangledName": "$s15WebServerNative15NSCServerStatusO7CrashedyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 2 + }, + { + "kind": "Var", + "name": "Starting", + "printedName": "Starting", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStarting", + "mangledName": "$s15WebServerNative15NSCServerStatusO8StartingyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 3 + }, + { + "kind": "Var", + "name": "Stopping", + "printedName": "Stopping", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "WebServerNative.NSCServerStatus.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStopping", + "mangledName": "$s15WebServerNative15NSCServerStatusO8StoppingyA2CmF", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "fixedbinaryorder": 4 + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "WebServerNative.NSCServerStatus?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", + "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivp", + "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivg", + "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivg", + "moduleName": "WebServerNative", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "c:@M@WebServerNative@E@NSCServerStatus", + "mangledName": "$s15WebServerNative15NSCServerStatusO", + "moduleName": "WebServerNative", + "objc_name": "NSCServerStatus", + "declAttributes": ["AccessControl", "ObjC"], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "NSCServer", + "printedName": "NSCServer", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:_:_:_:_:_:_:_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServer", + "printedName": "WebServerNative.NSCServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int16", + "printedName": "Swift.Int16", + "usr": "s:s5Int16V" + }, + { + "kind": "TypeNominal", + "name": "UInt32", + "printedName": "Swift.UInt32", + "usr": "s:s6UInt32V" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init:::::::::", + "mangledName": "$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfc", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "status", + "printedName": "status", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Var", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(py)status", + "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvp", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ], + "declKind": "Accessor", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)status", + "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg", + "moduleName": "WebServerNative", + "declAttributes": ["ObjC"], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "setStatusChangeCallback", + "printedName": "setStatusChangeCallback(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((WebServerNative.NSCServerStatus) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebServerNative.NSCServerStatus) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "NSCServerStatus", + "printedName": "WebServerNative.NSCServerStatus", + "usr": "c:@M@WebServerNative@E@NSCServerStatus" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)setStatusChangeCallback:", + "mangledName": "$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "start", + "printedName": "start(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)start:", + "mangledName": "$s15WebServerNative9NSCServerC5startyyySSSgcF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stop", + "printedName": "stop(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.String?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)stop::", + "mangledName": "$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF", + "moduleName": "WebServerNative", + "declAttributes": ["AccessControl", "ObjC"], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSCServer", + "printedName": "WebServerNative.NSCServer", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer" + } + ], + "declKind": "Constructor", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init", + "mangledName": "$s15WebServerNative9NSCServerCACycfc", + "moduleName": "WebServerNative", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": ["Dynamic", "ObjC", "Override"], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@WebServerNative@objc(cs)NSCServer", + "mangledName": "$s15WebServerNative9NSCServerC", + "moduleName": "WebServerNative", + "objc_name": "NSCServer", + "declAttributes": ["AccessControl", "ObjC", "ObjCMembers"], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": ["ObjectiveC.NSObject"], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "IntegerLiteral", + "offset": 255, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "IntegerLiteral", + "offset": 271, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "IntegerLiteral", + "offset": 285, + "length": 4, + "value": "3" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "StringLiteral", + "offset": 6138, + "length": 8, + "value": "\"origin\"" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8280, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8340, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8394, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8454, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8516, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", + "kind": "Dictionary", + "offset": 8573, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 252, + "length": 6, + "value": "1" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 268, + "length": 7, + "value": "2" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 285, + "length": 8, + "value": "3" + }, + { + "filePath": "\/Users\/eduardosperoni\/projects\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", + "kind": "IntegerLiteral", + "offset": 303, + "length": 8, + "value": "4" + } + ] +} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.private.swiftinterface b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.private.swiftinterface index 341c68f0..f8b4fef0 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name WebServerNative +// swift-compiler-version: Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) +// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name WebServerNative +// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.4 import Foundation import Swift @_exported import WebServerNative @@ -13,29 +14,45 @@ import _SwiftConcurrencyShims case Binary case Ping case Pong + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCMessageType.RawValue { get } } @_hasMissingDesignatedInitializers @objc(NSCMessage) @objcMembers public class NSCMessage : ObjectiveC.NSObject { @objc final public let type: WebServerNative.NSCMessageType + #if compiler(>=5.3) && $NonescapableTypes @objc public var text: Swift.String? { @objc get } + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public var data: Foundation.NSData? { @objc get } + #endif @objc deinit } @_hasMissingDesignatedInitializers @objc(NSCClient) @objcMembers public class NSCClient : ObjectiveC.NSObject { @objc public var id: Swift.UInt64 { @objc get } + #if compiler(>=5.3) && $NonescapableTypes + @objc public var origin: Swift.String? { + @objc get + } + #endif + #if compiler(>=5.3) && $NonescapableTypes + @objc public func header(_ name: Swift.String) -> Swift.String? + #endif @objc deinit } @objcMembers @objc(NSCWebSocketServer) public class NSCWebSocketServer : ObjectiveC.NSObject { + #if compiler(>=5.3) && $NonescapableTypes @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ maxPayload: Swift.Int, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ autoPong: Swift.Bool) + #endif @objc deinit @objc public func send(text: Swift.String, id: Swift.UInt64) @objc public func send(binary: Foundation.NSData, id: Swift.UInt64) @@ -51,22 +68,34 @@ import _SwiftConcurrencyShims @objc public func broadcastEmptyPong() @objc public func addOnMessage(_ callback: @escaping (WebServerNative.NSCClient, WebServerNative.NSCMessage) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnMessage(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPing(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPing(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPong(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPong(_ id: Swift.UInt64) @objc public func addOnConnect(_ callback: @escaping (WebServerNative.NSCClient) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnConnect(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnDisconnect(_ callback: @escaping (WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnDisconnect(_ id: Swift.UInt64) @objc public func addOnError(_ callback: @escaping (WebServerNative.NSCClient, Swift.String) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnError(_ id: Swift.UInt64) @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } @objc(NSCServerStatus) public enum NSCServerStatus : Swift.Int, Swift.RawRepresentable { public typealias RawValue = Swift.Int @@ -75,20 +104,30 @@ import _SwiftConcurrencyShims case Crashed case Starting case Stopping + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCServerStatus.RawValue { get } } @objcMembers @objc(NSCServer) public class NSCServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool) + #if compiler(>=5.3) && $NonescapableTypes + @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool, _ frameGuard: Swift.Bool) + #endif @objc deinit @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } extension WebServerNative.NSCMessageType : Swift.Equatable {} extension WebServerNative.NSCMessageType : Swift.Hashable {} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftdoc b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftdoc index bb5e83a2..ad7b4fd3 100644 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftdoc and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftinterface b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftinterface index 341c68f0..f8b4fef0 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftinterface +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,6 +1,7 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name WebServerNative +// swift-compiler-version: Apple Swift version 6.2.4 effective-5.10 (swiftlang-6.2.4.1.4 clang-1700.6.4.2) +// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name WebServerNative +// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.4 import Foundation import Swift @_exported import WebServerNative @@ -13,29 +14,45 @@ import _SwiftConcurrencyShims case Binary case Ping case Pong + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCMessageType.RawValue { get } } @_hasMissingDesignatedInitializers @objc(NSCMessage) @objcMembers public class NSCMessage : ObjectiveC.NSObject { @objc final public let type: WebServerNative.NSCMessageType + #if compiler(>=5.3) && $NonescapableTypes @objc public var text: Swift.String? { @objc get } + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public var data: Foundation.NSData? { @objc get } + #endif @objc deinit } @_hasMissingDesignatedInitializers @objc(NSCClient) @objcMembers public class NSCClient : ObjectiveC.NSObject { @objc public var id: Swift.UInt64 { @objc get } + #if compiler(>=5.3) && $NonescapableTypes + @objc public var origin: Swift.String? { + @objc get + } + #endif + #if compiler(>=5.3) && $NonescapableTypes + @objc public func header(_ name: Swift.String) -> Swift.String? + #endif @objc deinit } @objcMembers @objc(NSCWebSocketServer) public class NSCWebSocketServer : ObjectiveC.NSObject { + #if compiler(>=5.3) && $NonescapableTypes @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ maxPayload: Swift.Int, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ autoPong: Swift.Bool) + #endif @objc deinit @objc public func send(text: Swift.String, id: Swift.UInt64) @objc public func send(binary: Foundation.NSData, id: Swift.UInt64) @@ -51,22 +68,34 @@ import _SwiftConcurrencyShims @objc public func broadcastEmptyPong() @objc public func addOnMessage(_ callback: @escaping (WebServerNative.NSCClient, WebServerNative.NSCMessage) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnMessage(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPing(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPing(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnPong(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnPong(_ id: Swift.UInt64) @objc public func addOnConnect(_ callback: @escaping (WebServerNative.NSCClient) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnConnect(_ id: Swift.UInt64) + #if compiler(>=5.3) && $NonescapableTypes @objc public func addOnDisconnect(_ callback: @escaping (WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> Swift.Void) -> Swift.UInt64 + #endif @objc public func removeOnDisconnect(_ id: Swift.UInt64) @objc public func addOnError(_ callback: @escaping (WebServerNative.NSCClient, Swift.String) -> Swift.Void) -> Swift.UInt64 @objc public func removeOnError(_ id: Swift.UInt64) @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } @objc(NSCServerStatus) public enum NSCServerStatus : Swift.Int, Swift.RawRepresentable { public typealias RawValue = Swift.Int @@ -75,20 +104,30 @@ import _SwiftConcurrencyShims case Crashed case Starting case Stopping + #if compiler(>=5.3) && $NonescapableTypes public init?(rawValue: Swift.Int) + #endif public var rawValue: WebServerNative.NSCServerStatus.RawValue { get } } @objcMembers @objc(NSCServer) public class NSCServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool) + #if compiler(>=5.3) && $NonescapableTypes + @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool, _ frameGuard: Swift.Bool) + #endif @objc deinit @objc public var status: WebServerNative.NSCServerStatus { @objc get } + #if compiler(>=5.3) && $NonescapableTypes @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) + #endif + #if compiler(>=5.3) && $NonescapableTypes @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) + #endif } extension WebServerNative.NSCMessageType : Swift.Equatable {} extension WebServerNative.NSCMessageType : Swift.Hashable {} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/WebServerNative b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/WebServerNative index 13fa53ed..840ffc80 100755 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/WebServerNative and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/WebServerNative.framework/WebServerNative differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative index 78b5b733..27a1c58a 100644 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative and b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml index cea13188..cb2aa65a 100644 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml +++ b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml @@ -1,208 +1,205 @@ --- triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/nstudio-nativescript-plugins/packages/nativescript-web-server/src-native/web-server-ios/dist/Release-iphoneos/WebServerNative.framework/WebServerNative' +binary-path: '/Users/eduardosperoni/projects/nstudio-nativescript-plugins/packages/nativescript-web-server/src-native/web-server-ios/dist/Release-iphoneos/WebServerNative.framework/WebServerNative' relocations: - - { offsetInCU: 0x34, offset: 0x2E93B, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x235C40, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x2E970, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x235C78, symSize: 0x0 } - - { offsetInCU: 0x8D, offset: 0x2EA13, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x1F4, symBinAddr: 0x81F4, symSize: 0x30 } - - { offsetInCU: 0xBF, offset: 0x2EA45, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x224, symBinAddr: 0x8224, symSize: 0x44 } - - { offsetInCU: 0xEC, offset: 0x2EA72, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0x4858, symBinAddr: 0xC838, symSize: 0x14 } - - { offsetInCU: 0x199, offset: 0x2EB1F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x8268, symSize: 0x10 } - - { offsetInCU: 0x1B9, offset: 0x2EB3F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x8268, symSize: 0x10 } - - { offsetInCU: 0x1EF, offset: 0x2EB75, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x8278, symSize: 0x10 } - - { offsetInCU: 0x20F, offset: 0x2EB95, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x8278, symSize: 0x10 } - - { offsetInCU: 0x248, offset: 0x2EBCE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x8288, symSize: 0x10 } - - { offsetInCU: 0x268, offset: 0x2EBEE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x8288, symSize: 0x10 } - - { offsetInCU: 0x2A3, offset: 0x2EC29, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7message4typeACs13OpaquePointerVSg_AA0D4TypeOtcfcTo', symObjAddr: 0x2A8, symBinAddr: 0x82A8, symSize: 0x74 } - - { offsetInCU: 0x306, offset: 0x2EC8C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTo', symObjAddr: 0x31C, symBinAddr: 0x831C, symSize: 0x70 } - - { offsetInCU: 0x37F, offset: 0x2ED05, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvgTo', symObjAddr: 0x3C0, symBinAddr: 0x83C0, symSize: 0x70 } - - { offsetInCU: 0x421, offset: 0x2EDA7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfcTo', symObjAddr: 0x648, symBinAddr: 0x8648, symSize: 0x2C } - - { offsetInCU: 0x4F0, offset: 0x2EE76, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CF', symObjAddr: 0x488, symBinAddr: 0x8488, symSize: 0x120 } - - { offsetInCU: 0x61E, offset: 0x2EFA4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCfETo', symObjAddr: 0x5E0, symBinAddr: 0x85E0, symSize: 0x3C } - - { offsetInCU: 0x6D1, offset: 0x2F057, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCACycfcTo', symObjAddr: 0x8AC, symBinAddr: 0x88AC, symSize: 0x2C } - - { offsetInCU: 0x7B6, offset: 0x2F13C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6clientACs13OpaquePointerVSg_tcfcTo', symObjAddr: 0x132C, symBinAddr: 0x932C, symSize: 0x48 } - - { offsetInCU: 0x827, offset: 0x2F1AD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1374, symBinAddr: 0x9374, symSize: 0x18 } - - { offsetInCU: 0x847, offset: 0x2F1CD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1374, symBinAddr: 0x9374, symSize: 0x18 } - - { offsetInCU: 0x866, offset: 0x2F1EC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1374, symBinAddr: 0x9374, symSize: 0x18 } - - { offsetInCU: 0x898, offset: 0x2F21E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfcTo', symObjAddr: 0x14E0, symBinAddr: 0x94E0, symSize: 0x2C } - - { offsetInCU: 0x91B, offset: 0x2F2A1, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x880, symBinAddr: 0x8880, symSize: 0x2C } - - { offsetInCU: 0x9A6, offset: 0x2F32C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCACycfcTo', symObjAddr: 0xB50, symBinAddr: 0x8B50, symSize: 0x2C } - - { offsetInCU: 0xAD2, offset: 0x2F458, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCACycfcTo', symObjAddr: 0xDB8, symBinAddr: 0x8DB8, symSize: 0x2C } - - { offsetInCU: 0xBFE, offset: 0x2F584, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCACycfcTo', symObjAddr: 0x1018, symBinAddr: 0x9018, symSize: 0x2C } - - { offsetInCU: 0xD25, offset: 0x2F6AB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCACycfcTo', symObjAddr: 0x1258, symBinAddr: 0x9258, symSize: 0x2C } - - { offsetInCU: 0xDE3, offset: 0x2F769, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgF', symObjAddr: 0x150C, symBinAddr: 0x950C, symSize: 0xFC } - - { offsetInCU: 0xEFF, offset: 0x2F885, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x1608, symBinAddr: 0x9608, symSize: 0x10 } - - { offsetInCU: 0xF1F, offset: 0x2F8A5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x1608, symBinAddr: 0x9608, symSize: 0x10 } - - { offsetInCU: 0xF57, offset: 0x2F8DD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x1618, symBinAddr: 0x9618, symSize: 0x10 } - - { offsetInCU: 0xF77, offset: 0x2F8FD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x1618, symBinAddr: 0x9618, symSize: 0x10 } - - { offsetInCU: 0xFB2, offset: 0x2F938, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x1628, symBinAddr: 0x9628, symSize: 0x10 } - - { offsetInCU: 0xFD2, offset: 0x2F958, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x1628, symBinAddr: 0x9628, symSize: 0x10 } - - { offsetInCU: 0x100A, offset: 0x2F990, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x1638, symBinAddr: 0x9638, symSize: 0x10 } - - { offsetInCU: 0x102A, offset: 0x2F9B0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x1638, symBinAddr: 0x9638, symSize: 0x10 } - - { offsetInCU: 0x10C2, offset: 0x2FA48, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x1B0C, symBinAddr: 0x9B0C, symSize: 0xB0 } - - { offsetInCU: 0x10F5, offset: 0x2FA7B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfDTo', symObjAddr: 0x1C00, symBinAddr: 0x9C00, symSize: 0x68 } - - { offsetInCU: 0x1152, offset: 0x2FAD8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtFTo', symObjAddr: 0x1D40, symBinAddr: 0x9D40, symSize: 0xA0 } - - { offsetInCU: 0x11D0, offset: 0x2FB56, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tFTo', symObjAddr: 0x1E2C, symBinAddr: 0x9E2C, symSize: 0x1C } - - { offsetInCU: 0x1251, offset: 0x2FBD7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tFTo', symObjAddr: 0x1FAC, symBinAddr: 0x9FAC, symSize: 0x1C } - - { offsetInCU: 0x12D2, offset: 0x2FC58, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSFTo', symObjAddr: 0x2020, symBinAddr: 0xA020, symSize: 0x90 } - - { offsetInCU: 0x134B, offset: 0x2FCD1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x20F8, symBinAddr: 0xA0F8, symSize: 0x18 } - - { offsetInCU: 0x136B, offset: 0x2FCF1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x20F8, symBinAddr: 0xA0F8, symSize: 0x18 } - - { offsetInCU: 0x138B, offset: 0x2FD11, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x20F8, symBinAddr: 0xA0F8, symSize: 0x18 } - - { offsetInCU: 0x13BF, offset: 0x2FD45, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2258, symBinAddr: 0xA258, symSize: 0x18 } - - { offsetInCU: 0x13DF, offset: 0x2FD65, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2258, symBinAddr: 0xA258, symSize: 0x18 } - - { offsetInCU: 0x13FF, offset: 0x2FD85, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2258, symBinAddr: 0xA258, symSize: 0x18 } - - { offsetInCU: 0x154E, offset: 0x2FED4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VFTo', symObjAddr: 0x3198, symBinAddr: 0xB198, symSize: 0xEC } - - { offsetInCU: 0x1626, offset: 0x2FFAC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvgTo', symObjAddr: 0x365C, symBinAddr: 0xB65C, symSize: 0x34 } - - { offsetInCU: 0x1675, offset: 0x2FFFB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFTo', symObjAddr: 0x38CC, symBinAddr: 0xB8CC, symSize: 0x8C } - - { offsetInCU: 0x16AD, offset: 0x30033, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcFTo', symObjAddr: 0x39E8, symBinAddr: 0xB9E8, symSize: 0xD8 } - - { offsetInCU: 0x1783, offset: 0x30109, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFTo', symObjAddr: 0x3C10, symBinAddr: 0xBC10, symSize: 0xE0 } - - { offsetInCU: 0x1866, offset: 0x301EC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfcTo', symObjAddr: 0x3D3C, symBinAddr: 0xBD3C, symSize: 0x2C } - - { offsetInCU: 0x18D0, offset: 0x30256, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfETo', symObjAddr: 0x1C68, symBinAddr: 0x9C68, symSize: 0x78 } - - { offsetInCU: 0x1911, offset: 0x30297, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TR', symObjAddr: 0x3058, symBinAddr: 0xB058, symSize: 0x64 } - - { offsetInCU: 0x19CB, offset: 0x30351, size: 0x8, addend: 0x0, symName: '_$sSvSiIegyy_SvSiIeyByy_TR', symObjAddr: 0x3D68, symBinAddr: 0xBD68, symSize: 0x48 } - - { offsetInCU: 0x1A3D, offset: 0x303C3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCMa', symObjAddr: 0x48C4, symBinAddr: 0xC8A4, symSize: 0x20 } - - { offsetInCU: 0x1A51, offset: 0x303D7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCMa', symObjAddr: 0x48E4, symBinAddr: 0xC8C4, symSize: 0x20 } - - { offsetInCU: 0x1A65, offset: 0x303EB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CMa', symObjAddr: 0x49FC, symBinAddr: 0xC9DC, symSize: 0x20 } - - { offsetInCU: 0x1A79, offset: 0x303FF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCMa', symObjAddr: 0x4A1C, symBinAddr: 0xC9FC, symSize: 0x20 } - - { offsetInCU: 0x1A8D, offset: 0x30413, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCMa', symObjAddr: 0x4A3C, symBinAddr: 0xCA1C, symSize: 0x20 } - - { offsetInCU: 0x1AA1, offset: 0x30427, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCMa', symObjAddr: 0x4A5C, symBinAddr: 0xCA3C, symSize: 0x20 } - - { offsetInCU: 0x1AB5, offset: 0x3043B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCMa', symObjAddr: 0x4A7C, symBinAddr: 0xCA5C, symSize: 0x20 } - - { offsetInCU: 0x1AC9, offset: 0x3044F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCMa', symObjAddr: 0x4A9C, symBinAddr: 0xCA7C, symSize: 0x20 } - - { offsetInCU: 0x1ADD, offset: 0x30463, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASQWb', symObjAddr: 0x4ABC, symBinAddr: 0xCA9C, symSize: 0x4 } - - { offsetInCU: 0x1AF1, offset: 0x30477, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOACSQAAWl', symObjAddr: 0x4AC0, symBinAddr: 0xCAA0, symSize: 0x44 } - - { offsetInCU: 0x1B05, offset: 0x3048B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOMa', symObjAddr: 0x4B04, symBinAddr: 0xCAE4, symSize: 0x10 } - - { offsetInCU: 0x1B19, offset: 0x3049F, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaMa', symObjAddr: 0x4EAC, symBinAddr: 0xCE8C, symSize: 0x54 } - - { offsetInCU: 0x1B2D, offset: 0x304B3, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSQWb', symObjAddr: 0x4F00, symBinAddr: 0xCEE0, symSize: 0x24 } - - { offsetInCU: 0x1B41, offset: 0x304C7, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4F24, symBinAddr: 0xCF04, symSize: 0x24 } - - { offsetInCU: 0x1B55, offset: 0x304DB, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x4F6C, symBinAddr: 0xCF4C, symSize: 0x8 } - - { offsetInCU: 0x1B69, offset: 0x304EF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIegy_SgWOe', symObjAddr: 0x4F74, symBinAddr: 0xCF54, symSize: 0x10 } - - { offsetInCU: 0x1B7D, offset: 0x30503, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x4F84, symBinAddr: 0xCF64, symSize: 0x8 } - - { offsetInCU: 0x1B9C, offset: 0x30522, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo8NSStringCIeyByy_ACSSIeggg_TRTA', symObjAddr: 0x4F8C, symBinAddr: 0xCF6C, symSize: 0x50 } - - { offsetInCU: 0x1BC5, offset: 0x3054B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TRTA', symObjAddr: 0x4FDC, symBinAddr: 0xCFBC, symSize: 0x8 } - - { offsetInCU: 0x1BE4, offset: 0x3056A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCIeyBy_ACIegg_TRTA', symObjAddr: 0x4FE4, symBinAddr: 0xCFC4, symSize: 0x10 } - - { offsetInCU: 0x1C18, offset: 0x3059E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo6NSDataCSgIeyByy_AcFIeggg_TRTA', symObjAddr: 0x4FF4, symBinAddr: 0xCFD4, symSize: 0x14 } - - { offsetInCU: 0x1C4C, offset: 0x305D2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCAA10NSCMessageCIeyByy_AcEIeggg_TRTA', symObjAddr: 0x5008, symBinAddr: 0xCFE8, symSize: 0x14 } - - { offsetInCU: 0x1C75, offset: 0x305FB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCFyycfU_TA', symObjAddr: 0x5048, symBinAddr: 0xD028, symSize: 0x48 } - - { offsetInCU: 0x1CD3, offset: 0x30659, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5090, symBinAddr: 0xD070, symSize: 0x10 } - - { offsetInCU: 0x1CE7, offset: 0x3066D, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x50A0, symBinAddr: 0xD080, symSize: 0x8 } - - { offsetInCU: 0x1CFB, offset: 0x30681, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStFyycfU_TA', symObjAddr: 0x512C, symBinAddr: 0xD10C, symSize: 0x60 } - - { offsetInCU: 0x1D63, offset: 0x306E9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtFyycfU_TA', symObjAddr: 0x51C0, symBinAddr: 0xD1A0, symSize: 0x68 } - - { offsetInCU: 0x1DC3, offset: 0x30749, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x52BC, symBinAddr: 0xD29C, symSize: 0x40 } - - { offsetInCU: 0x1DD7, offset: 0x3075D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgFySv_SitcfU_TA', symObjAddr: 0x530C, symBinAddr: 0xD2EC, symSize: 0x8 } - - { offsetInCU: 0x1E09, offset: 0x3078F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CFySv_SitcfU_TA', symObjAddr: 0x5324, symBinAddr: 0xD304, symSize: 0x8 } - - { offsetInCU: 0x1E70, offset: 0x307F6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x54, symBinAddr: 0x8054, symSize: 0x5C } - - { offsetInCU: 0x1F62, offset: 0x308E8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH9hashValueSivgTW', symObjAddr: 0xB0, symBinAddr: 0x80B0, symSize: 0x78 } - - { offsetInCU: 0x200E, offset: 0x30994, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x128, symBinAddr: 0x8128, symSize: 0x58 } - - { offsetInCU: 0x207E, offset: 0x30A04, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x180, symBinAddr: 0x8180, symSize: 0x74 } - - { offsetInCU: 0x23C9, offset: 0x30D4F, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x3EA0, symBinAddr: 0xBE80, symSize: 0x58 } - - { offsetInCU: 0x25C9, offset: 0x30F4F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfC', symObjAddr: 0x0, symBinAddr: 0x8000, symSize: 0x18 } - - { offsetInCU: 0x25DD, offset: 0x30F63, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueSivg', symObjAddr: 0x18, symBinAddr: 0x8018, symSize: 0x3C } - - { offsetInCU: 0x2690, offset: 0x31016, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg', symObjAddr: 0x298, symBinAddr: 0x8298, symSize: 0x10 } - - { offsetInCU: 0x26E0, offset: 0x31066, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvg', symObjAddr: 0x38C, symBinAddr: 0x838C, symSize: 0x34 } - - { offsetInCU: 0x2741, offset: 0x310C7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg', symObjAddr: 0x430, symBinAddr: 0x8430, symSize: 0x58 } - - { offsetInCU: 0x27D4, offset: 0x3115A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfc', symObjAddr: 0x61C, symBinAddr: 0x861C, symSize: 0x2C } - - { offsetInCU: 0x2885, offset: 0x3120B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackC7triggeryyAA9NSCClientC_AA0D0CtF', symObjAddr: 0x674, symBinAddr: 0x8674, symSize: 0x20C } - - { offsetInCU: 0x29A6, offset: 0x3132C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtF', symObjAddr: 0x900, symBinAddr: 0x8900, symSize: 0x250 } - - { offsetInCU: 0x2B15, offset: 0x3149B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStF', symObjAddr: 0xBA4, symBinAddr: 0x8BA4, symSize: 0x214 } - - { offsetInCU: 0x2C68, offset: 0x315EE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackC7triggeryyAA9NSCClientC_So6NSDataCSgtF', symObjAddr: 0xE0C, symBinAddr: 0x8E0C, symSize: 0x20C } - - { offsetInCU: 0x2D89, offset: 0x3170F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCF', symObjAddr: 0x106C, symBinAddr: 0x906C, symSize: 0x1EC } - - { offsetInCU: 0x2ED4, offset: 0x3185A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x138C, symBinAddr: 0x938C, symSize: 0x18 } - - { offsetInCU: 0x2EF4, offset: 0x3187A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x138C, symBinAddr: 0x938C, symSize: 0x18 } - - { offsetInCU: 0x2F0F, offset: 0x31895, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfc', symObjAddr: 0x14B4, symBinAddr: 0x94B4, symSize: 0x2C } - - { offsetInCU: 0x2FE6, offset: 0x3196C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x1834, symBinAddr: 0x9834, symSize: 0x98 } - - { offsetInCU: 0x3001, offset: 0x31987, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x18CC, symBinAddr: 0x98CC, symSize: 0x240 } - - { offsetInCU: 0x3165, offset: 0x31AEB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfD', symObjAddr: 0x1BBC, symBinAddr: 0x9BBC, symSize: 0x44 } - - { offsetInCU: 0x31D1, offset: 0x31B57, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF', symObjAddr: 0x1CE0, symBinAddr: 0x9CE0, symSize: 0x60 } - - { offsetInCU: 0x3272, offset: 0x31BF8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF', symObjAddr: 0x1E10, symBinAddr: 0x9E10, symSize: 0x1C } - - { offsetInCU: 0x32DA, offset: 0x31C60, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF', symObjAddr: 0x1F90, symBinAddr: 0x9F90, symSize: 0x1C } - - { offsetInCU: 0x3342, offset: 0x31CC8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF', symObjAddr: 0x1FC8, symBinAddr: 0x9FC8, symSize: 0x58 } - - { offsetInCU: 0x33C2, offset: 0x31D48, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x20E0, symBinAddr: 0xA0E0, symSize: 0x18 } - - { offsetInCU: 0x33E2, offset: 0x31D68, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x20E0, symBinAddr: 0xA0E0, symSize: 0x18 } - - { offsetInCU: 0x3413, offset: 0x31D99, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x2240, symBinAddr: 0xA240, symSize: 0x18 } - - { offsetInCU: 0x3433, offset: 0x31DB9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x2240, symBinAddr: 0xA240, symSize: 0x18 } - - { offsetInCU: 0x34BE, offset: 0x31E44, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF', symObjAddr: 0x2270, symBinAddr: 0xA270, symSize: 0x13C } - - { offsetInCU: 0x35C6, offset: 0x31F4C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x23AC, symBinAddr: 0xA3AC, symSize: 0x154 } - - { offsetInCU: 0x3729, offset: 0x320AF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2500, symBinAddr: 0xA500, symSize: 0x4 } - - { offsetInCU: 0x37E0, offset: 0x32166, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2568, symBinAddr: 0xA568, symSize: 0x14C } - - { offsetInCU: 0x38E8, offset: 0x3226E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x26B4, symBinAddr: 0xA6B4, symSize: 0xDC } - - { offsetInCU: 0x39F7, offset: 0x3237D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2790, symBinAddr: 0xA790, symSize: 0x4 } - - { offsetInCU: 0x3A24, offset: 0x323AA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2888, symBinAddr: 0xA888, symSize: 0x13C } - - { offsetInCU: 0x3B2C, offset: 0x324B2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x29C4, symBinAddr: 0xA9C4, symSize: 0xDC } - - { offsetInCU: 0x3C3B, offset: 0x325C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2AA0, symBinAddr: 0xAAA0, symSize: 0x4 } - - { offsetInCU: 0x3CAE, offset: 0x32634, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF', symObjAddr: 0x2B08, symBinAddr: 0xAB08, symSize: 0x13C } - - { offsetInCU: 0x3DB6, offset: 0x3273C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_', symObjAddr: 0x2C44, symBinAddr: 0xAC44, symSize: 0x13C } - - { offsetInCU: 0x3EFE, offset: 0x32884, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_To', symObjAddr: 0x2D80, symBinAddr: 0xAD80, symSize: 0x4 } - - { offsetInCU: 0x3FAE, offset: 0x32934, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF', symObjAddr: 0x2DE8, symBinAddr: 0xADE8, symSize: 0x13C } - - { offsetInCU: 0x40B6, offset: 0x32A3C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2F24, symBinAddr: 0xAF24, symSize: 0x114 } - - { offsetInCU: 0x41E4, offset: 0x32B6A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x3038, symBinAddr: 0xB038, symSize: 0x4 } - - { offsetInCU: 0x421F, offset: 0x32BA5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF', symObjAddr: 0x30BC, symBinAddr: 0xB0BC, symSize: 0xDC } - - { offsetInCU: 0x433F, offset: 0x32CC5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF', symObjAddr: 0x3284, symBinAddr: 0xB284, symSize: 0x13C } - - { offsetInCU: 0x4447, offset: 0x32DCD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_', symObjAddr: 0x33C0, symBinAddr: 0xB3C0, symSize: 0xE8 } - - { offsetInCU: 0x453D, offset: 0x32EC3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_To', symObjAddr: 0x34A8, symBinAddr: 0xB4A8, symSize: 0x4 } - - { offsetInCU: 0x456A, offset: 0x32EF0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg', symObjAddr: 0x3690, symBinAddr: 0xB690, symSize: 0x2C } - - { offsetInCU: 0x45F7, offset: 0x32F7D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF', symObjAddr: 0x36BC, symBinAddr: 0xB6BC, symSize: 0xDC } - - { offsetInCU: 0x4750, offset: 0x330D6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_', symObjAddr: 0x3798, symBinAddr: 0xB798, symSize: 0x11C } - - { offsetInCU: 0x4810, offset: 0x33196, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_To', symObjAddr: 0x38C8, symBinAddr: 0xB8C8, symSize: 0x4 } - - { offsetInCU: 0x4880, offset: 0x33206, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF', symObjAddr: 0x3958, symBinAddr: 0xB958, symSize: 0x90 } - - { offsetInCU: 0x4992, offset: 0x33318, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF', symObjAddr: 0x3AC0, symBinAddr: 0xBAC0, symSize: 0xA0 } - - { offsetInCU: 0x4A46, offset: 0x333CC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFySpys4Int8VGSg_SvSgtcfU_To', symObjAddr: 0x3BFC, symBinAddr: 0xBBFC, symSize: 0x14 } - - { offsetInCU: 0x4AD3, offset: 0x33459, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfC', symObjAddr: 0x3CF0, symBinAddr: 0xBCF0, symSize: 0x20 } - - { offsetInCU: 0x4AE7, offset: 0x3346D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfc', symObjAddr: 0x3D10, symBinAddr: 0xBD10, symSize: 0x2C } - - { offsetInCU: 0x4B4C, offset: 0x334D2, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x3DB0, symBinAddr: 0xBDB0, symSize: 0x4C } - - { offsetInCU: 0x4B68, offset: 0x334EE, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3E1C, symBinAddr: 0xBDFC, symSize: 0x3C } - - { offsetInCU: 0x4B84, offset: 0x3350A, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3E58, symBinAddr: 0xBE38, symSize: 0x48 } - - { offsetInCU: 0x4BC2, offset: 0x33548, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFs6UInt64V_Tg5', symObjAddr: 0x3EF8, symBinAddr: 0xBED8, symSize: 0x30 } - - { offsetInCU: 0x4C00, offset: 0x33586, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFs6UInt64V_Tg5', symObjAddr: 0x3F28, symBinAddr: 0xBF08, symSize: 0x9C } - - { offsetInCU: 0x4C62, offset: 0x335E8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTf4n_g', symObjAddr: 0x486C, symBinAddr: 0xC84C, symSize: 0x58 } - - { offsetInCU: 0x89, offset: 0x33767, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x258, symBinAddr: 0xD5C8, symSize: 0x30 } - - { offsetInCU: 0xBB, offset: 0x33799, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x288, symBinAddr: 0xD5F8, symSize: 0x44 } - - { offsetInCU: 0xE8, offset: 0x337C6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0xF14, symBinAddr: 0xE284, symSize: 0x14 } - - { offsetInCU: 0x15F, offset: 0x3383D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TR', symObjAddr: 0x5C, symBinAddr: 0xD3CC, symSize: 0x14 } - - { offsetInCU: 0x173, offset: 0x33851, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TR', symObjAddr: 0x70, symBinAddr: 0xD3E0, symSize: 0x44 } - - { offsetInCU: 0x1E3, offset: 0x338C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCACycfcTo', symObjAddr: 0x2CC, symBinAddr: 0xD63C, symSize: 0x2C } - - { offsetInCU: 0x281, offset: 0x3395F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCfETo', symObjAddr: 0x304, symBinAddr: 0xD674, symSize: 0x14 } - - { offsetInCU: 0x2D2, offset: 0x339B0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCACycfcTo', symObjAddr: 0x318, symBinAddr: 0xD688, symSize: 0x2C } - - { offsetInCU: 0x386, offset: 0x33A64, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCfETo', symObjAddr: 0x380, symBinAddr: 0xD6F0, symSize: 0x14 } - - { offsetInCU: 0x3D7, offset: 0x33AB5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x394, symBinAddr: 0xD704, symSize: 0x10 } - - { offsetInCU: 0x3F7, offset: 0x33AD5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x394, symBinAddr: 0xD704, symSize: 0x10 } - - { offsetInCU: 0x42D, offset: 0x33B0B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x3A4, symBinAddr: 0xD714, symSize: 0x10 } - - { offsetInCU: 0x44D, offset: 0x33B2B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x3A4, symBinAddr: 0xD714, symSize: 0x10 } - - { offsetInCU: 0x486, offset: 0x33B64, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3B4, symBinAddr: 0xD724, symSize: 0x10 } - - { offsetInCU: 0x4A6, offset: 0x33B84, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3B4, symBinAddr: 0xD724, symSize: 0x10 } - - { offsetInCU: 0x4DC, offset: 0x33BBA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3C4, symBinAddr: 0xD734, symSize: 0x10 } - - { offsetInCU: 0x4FC, offset: 0x33BDA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3C4, symBinAddr: 0xD734, symSize: 0x10 } - - { offsetInCU: 0x59B, offset: 0x33C79, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x6AC, symBinAddr: 0xDA1C, symSize: 0xF0 } - - { offsetInCU: 0x5CD, offset: 0x33CAB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfDTo', symObjAddr: 0x7E0, symBinAddr: 0xDB50, symSize: 0x68 } - - { offsetInCU: 0x608, offset: 0x33CE6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvgTo', symObjAddr: 0x848, symBinAddr: 0xDBB8, symSize: 0x34 } - - { offsetInCU: 0x655, offset: 0x33D33, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFTo', symObjAddr: 0xA9C, symBinAddr: 0xDE0C, symSize: 0x8C } - - { offsetInCU: 0x68C, offset: 0x33D6A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcFTo', symObjAddr: 0xBB0, symBinAddr: 0xDF20, symSize: 0xD0 } - - { offsetInCU: 0x75E, offset: 0x33E3C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFTo', symObjAddr: 0xDC4, symBinAddr: 0xE134, symSize: 0xD8 } - - { offsetInCU: 0x83C, offset: 0x33F1A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfcTo', symObjAddr: 0xEE8, symBinAddr: 0xE258, symSize: 0x2C } - - { offsetInCU: 0x8A4, offset: 0x33F82, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCMa', symObjAddr: 0xF28, symBinAddr: 0xE298, symSize: 0x20 } - - { offsetInCU: 0x8B8, offset: 0x33F96, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCMa', symObjAddr: 0xF48, symBinAddr: 0xE2B8, symSize: 0x20 } - - { offsetInCU: 0x8CC, offset: 0x33FAA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCMa', symObjAddr: 0xF68, symBinAddr: 0xE2D8, symSize: 0x20 } - - { offsetInCU: 0x8E0, offset: 0x33FBE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASQWb', symObjAddr: 0xF88, symBinAddr: 0xE2F8, symSize: 0x4 } - - { offsetInCU: 0x8F4, offset: 0x33FD2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOACSQAAWl', symObjAddr: 0xF8C, symBinAddr: 0xE2FC, symSize: 0x44 } - - { offsetInCU: 0x908, offset: 0x33FE6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOMa', symObjAddr: 0xFD0, symBinAddr: 0xE340, symSize: 0x10 } - - { offsetInCU: 0x91C, offset: 0x33FFA, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x10A8, symBinAddr: 0xE418, symSize: 0x8 } - - { offsetInCU: 0x93B, offset: 0x34019, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x10C0, symBinAddr: 0xE420, symSize: 0x10 } - - { offsetInCU: 0x975, offset: 0x34053, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF15WebServerNative15NSCServerStatusO_Tgq5', symObjAddr: 0x0, symBinAddr: 0xD370, symSize: 0x5C } - - { offsetInCU: 0x9F6, offset: 0x340D4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x108, symBinAddr: 0xD478, symSize: 0xC } - - { offsetInCU: 0xA7C, offset: 0x3415A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH9hashValueSivgTW', symObjAddr: 0x114, symBinAddr: 0xD484, symSize: 0x78 } - - { offsetInCU: 0xB28, offset: 0x34206, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18C, symBinAddr: 0xD4FC, symSize: 0x58 } - - { offsetInCU: 0xB98, offset: 0x34276, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1E4, symBinAddr: 0xD554, symSize: 0x74 } - - { offsetInCU: 0xD6F, offset: 0x3444D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfC', symObjAddr: 0xB4, symBinAddr: 0xD424, symSize: 0x18 } - - { offsetInCU: 0xD83, offset: 0x34461, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueSivg', symObjAddr: 0xCC, symBinAddr: 0xD43C, symSize: 0x3C } - - { offsetInCU: 0xE7A, offset: 0x34558, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x3D4, symBinAddr: 0xD744, symSize: 0xA8 } - - { offsetInCU: 0xE95, offset: 0x34573, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x47C, symBinAddr: 0xD7EC, symSize: 0x230 } - - { offsetInCU: 0xFB6, offset: 0x34694, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfD', symObjAddr: 0x79C, symBinAddr: 0xDB0C, symSize: 0x44 } - - { offsetInCU: 0x101F, offset: 0x346FD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg', symObjAddr: 0x87C, symBinAddr: 0xDBEC, symSize: 0x2C } - - { offsetInCU: 0x10A5, offset: 0x34783, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF', symObjAddr: 0x8A8, symBinAddr: 0xDC18, symSize: 0xD4 } - - { offsetInCU: 0x11F3, offset: 0x348D1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_', symObjAddr: 0x97C, symBinAddr: 0xDCEC, symSize: 0x108 } - - { offsetInCU: 0x12AA, offset: 0x34988, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_To', symObjAddr: 0xA98, symBinAddr: 0xDE08, symSize: 0x4 } - - { offsetInCU: 0x1315, offset: 0x349F3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcF', symObjAddr: 0xB28, symBinAddr: 0xDE98, symSize: 0x88 } - - { offsetInCU: 0x141F, offset: 0x34AFD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF', symObjAddr: 0xC80, symBinAddr: 0xDFF0, symSize: 0x98 } - - { offsetInCU: 0x14D1, offset: 0x34BAF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFySpys4Int8VGSg_SvSgtcfU_To', symObjAddr: 0xDB0, symBinAddr: 0xE120, symSize: 0x14 } - - { offsetInCU: 0x1557, offset: 0x34C35, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfC', symObjAddr: 0xE9C, symBinAddr: 0xE20C, symSize: 0x20 } - - { offsetInCU: 0x156B, offset: 0x34C49, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfc', symObjAddr: 0xEBC, symBinAddr: 0xE22C, symSize: 0x2C } + - { offset: 0x33BEA, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x259D20, symSize: 0x0 } + - { offset: 0x33C21, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x259D58, symSize: 0x0 } + - { offset: 0x33CBF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x54, symBinAddr: 0x4054, symSize: 0x5C } + - { offset: 0x33DBC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH9hashValueSivgTW', symObjAddr: 0xB0, symBinAddr: 0x40B0, symSize: 0x78 } + - { offset: 0x33E53, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x128, symBinAddr: 0x4128, symSize: 0x58 } + - { offset: 0x33EAE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x180, symBinAddr: 0x4180, symSize: 0x74 } + - { offset: 0x34194, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x4104, symBinAddr: 0x8104, symSize: 0x58 } + - { offset: 0x3452A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CF', symObjAddr: 0x484, symBinAddr: 0x4484, symSize: 0x120 } + - { offset: 0x34654, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCfETo', symObjAddr: 0x5DC, symBinAddr: 0x45DC, symSize: 0x3C } + - { offset: 0x34896, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x844, symBinAddr: 0x4844, symSize: 0x2C } + - { offset: 0x34C12, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgF', symObjAddr: 0x15E8, symBinAddr: 0x55E8, symSize: 0xF4 } + - { offset: 0x3526A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfETo', symObjAddr: 0x1F50, symBinAddr: 0x5F50, symSize: 0x78 } + - { offset: 0x3534B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TR', symObjAddr: 0x3358, symBinAddr: 0x7358, symSize: 0x64 } + - { offset: 0x35427, size: 0x8, addend: 0x0, symName: '_$sSvSiIegyy_SvSiIeyByy_TR', symObjAddr: 0x3FEC, symBinAddr: 0x7FEC, symSize: 0x48 } + - { offset: 0x3544A, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFs6UInt64V_Tg5', symObjAddr: 0x415C, symBinAddr: 0x815C, symSize: 0x30 } + - { offset: 0x35482, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFs6UInt64V_Tg5', symObjAddr: 0x418C, symBinAddr: 0x818C, symSize: 0x6C } + - { offset: 0x354AF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCMa', symObjAddr: 0x4970, symBinAddr: 0x8970, symSize: 0x20 } + - { offset: 0x354C3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCMa', symObjAddr: 0x4990, symBinAddr: 0x8990, symSize: 0x20 } + - { offset: 0x354D7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CMa', symObjAddr: 0x4AAC, symBinAddr: 0x8AAC, symSize: 0x20 } + - { offset: 0x354EB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCMa', symObjAddr: 0x4ACC, symBinAddr: 0x8ACC, symSize: 0x20 } + - { offset: 0x354FF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCMa', symObjAddr: 0x4AEC, symBinAddr: 0x8AEC, symSize: 0x20 } + - { offset: 0x35513, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCMa', symObjAddr: 0x4B0C, symBinAddr: 0x8B0C, symSize: 0x20 } + - { offset: 0x35527, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCMa', symObjAddr: 0x4B2C, symBinAddr: 0x8B2C, symSize: 0x20 } + - { offset: 0x3553B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCMa', symObjAddr: 0x4B4C, symBinAddr: 0x8B4C, symSize: 0x20 } + - { offset: 0x3554F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASQWb', symObjAddr: 0x4B6C, symBinAddr: 0x8B6C, symSize: 0x4 } + - { offset: 0x35563, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOACSQAAWl', symObjAddr: 0x4B70, symBinAddr: 0x8B70, symSize: 0x40 } + - { offset: 0x35577, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOMa', symObjAddr: 0x4BB0, symBinAddr: 0x8BB0, symSize: 0x10 } + - { offset: 0x3558B, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaMa', symObjAddr: 0x4F90, symBinAddr: 0x8F90, symSize: 0x50 } + - { offset: 0x3559F, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSQWb', symObjAddr: 0x4FE0, symBinAddr: 0x8FE0, symSize: 0x24 } + - { offset: 0x355B3, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x5004, symBinAddr: 0x9004, symSize: 0x24 } + - { offset: 0x355C7, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x504C, symBinAddr: 0x904C, symSize: 0x8 } + - { offset: 0x355DB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIegy_SgWOe', symObjAddr: 0x5054, symBinAddr: 0x9054, symSize: 0x10 } + - { offset: 0x355EF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x5064, symBinAddr: 0x9064, symSize: 0x8 } + - { offset: 0x3560E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo8NSStringCIeyByy_ACSSIeggg_TRTA', symObjAddr: 0x506C, symBinAddr: 0x906C, symSize: 0x50 } + - { offset: 0x35637, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TRTA', symObjAddr: 0x50BC, symBinAddr: 0x90BC, symSize: 0x8 } + - { offset: 0x35656, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCIeyBy_ACIegg_TRTA', symObjAddr: 0x50C4, symBinAddr: 0x90C4, symSize: 0x10 } + - { offset: 0x3568A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo6NSDataCSgIeyByy_AcFIeggg_TRTA', symObjAddr: 0x50D4, symBinAddr: 0x90D4, symSize: 0x14 } + - { offset: 0x356B3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCFyycfU_TA', symObjAddr: 0x5128, symBinAddr: 0x9114, symSize: 0x48 } + - { offset: 0x35711, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5170, symBinAddr: 0x915C, symSize: 0x10 } + - { offset: 0x35725, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x5180, symBinAddr: 0x916C, symSize: 0x8 } + - { offset: 0x35739, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStFyycfU_TA', symObjAddr: 0x520C, symBinAddr: 0x91F8, symSize: 0x60 } + - { offset: 0x357A1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtFyycfU_TA', symObjAddr: 0x52A0, symBinAddr: 0x928C, symSize: 0x68 } + - { offset: 0x35809, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledNameV2, symObjAddr: 0x5398, symBinAddr: 0x9384, symSize: 0x50 } + - { offset: 0x3581D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgFySv_SitcfU_TA', symObjAddr: 0x53F8, symBinAddr: 0x93E4, symSize: 0x8 } + - { offset: 0x3584F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CFySv_SitcfU_TA', symObjAddr: 0x5400, symBinAddr: 0x93EC, symSize: 0x8 } + - { offset: 0x35889, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfC', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x18 } + - { offset: 0x3589D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueSivg', symObjAddr: 0x18, symBinAddr: 0x4018, symSize: 0x3C } + - { offset: 0x358F1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x1F4, symBinAddr: 0x41F4, symSize: 0x30 } + - { offset: 0x3591B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x224, symBinAddr: 0x4224, symSize: 0x44 } + - { offset: 0x35961, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x4268, symSize: 0x10 } + - { offset: 0x35979, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x4268, symSize: 0x10 } + - { offset: 0x359B9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x4278, symSize: 0x10 } + - { offset: 0x359D1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x4278, symSize: 0x10 } + - { offset: 0x35A08, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x4288, symSize: 0x10 } + - { offset: 0x35A20, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x4288, symSize: 0x10 } + - { offset: 0x35A3B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg', symObjAddr: 0x298, symBinAddr: 0x4298, symSize: 0x10 } + - { offset: 0x35A84, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7message4typeACs13OpaquePointerVSg_AA0D4TypeOtcfcTo', symObjAddr: 0x2A8, symBinAddr: 0x42A8, symSize: 0x74 } + - { offset: 0x35AD4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTo', symObjAddr: 0x31C, symBinAddr: 0x431C, symSize: 0x70 } + - { offset: 0x35AFE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvg', symObjAddr: 0x38C, symBinAddr: 0x438C, symSize: 0x34 } + - { offset: 0x35BA7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvgTo', symObjAddr: 0x3C0, symBinAddr: 0x43C0, symSize: 0x6C } + - { offset: 0x35C2B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg', symObjAddr: 0x42C, symBinAddr: 0x442C, symSize: 0x58 } + - { offset: 0x35CAA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfc', symObjAddr: 0x618, symBinAddr: 0x4618, symSize: 0x2C } + - { offset: 0x35D03, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfcTo', symObjAddr: 0x644, symBinAddr: 0x4644, symSize: 0x2C } + - { offset: 0x35DB7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackC7triggeryyAA9NSCClientC_AA0D0CtF', symObjAddr: 0x670, symBinAddr: 0x4670, symSize: 0x1D4 } + - { offset: 0x35E9C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCACycfcTo', symObjAddr: 0x870, symBinAddr: 0x4870, symSize: 0x2C } + - { offset: 0x35F34, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtF', symObjAddr: 0x8C4, symBinAddr: 0x48C4, symSize: 0x1F4 } + - { offset: 0x36067, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCACycfcTo', symObjAddr: 0xAB8, symBinAddr: 0x4AB8, symSize: 0x2C } + - { offset: 0x360FF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStF', symObjAddr: 0xB0C, symBinAddr: 0x4B0C, symSize: 0x1DC } + - { offset: 0x36216, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCACycfcTo', symObjAddr: 0xCE8, symBinAddr: 0x4CE8, symSize: 0x2C } + - { offset: 0x362AE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackC7triggeryyAA9NSCClientC_So6NSDataCSgtF', symObjAddr: 0xD3C, symBinAddr: 0x4D3C, symSize: 0x1D4 } + - { offset: 0x36393, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCACycfcTo', symObjAddr: 0xF10, symBinAddr: 0x4F10, symSize: 0x2C } + - { offset: 0x3642B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCF', symObjAddr: 0xF64, symBinAddr: 0x4F64, symSize: 0x1C0 } + - { offset: 0x36526, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCACycfcTo', symObjAddr: 0x1124, symBinAddr: 0x5124, symSize: 0x2C } + - { offset: 0x365AA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6clientACs13OpaquePointerVSg_tcfcTo', symObjAddr: 0x11F8, symBinAddr: 0x51F8, symSize: 0x48 } + - { offset: 0x36611, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1240, symBinAddr: 0x5240, symSize: 0x18 } + - { offset: 0x36629, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1240, symBinAddr: 0x5240, symSize: 0x18 } + - { offset: 0x36648, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1240, symBinAddr: 0x5240, symSize: 0x18 } + - { offset: 0x36664, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x1258, symBinAddr: 0x5258, symSize: 0x18 } + - { offset: 0x36684, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x1258, symBinAddr: 0x5258, symSize: 0x18 } + - { offset: 0x36737, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6originSSSgvgTo', symObjAddr: 0x1270, symBinAddr: 0x5270, symSize: 0x98 } + - { offset: 0x367CA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6originSSSgvg', symObjAddr: 0x1308, symBinAddr: 0x5308, symSize: 0x68 } + - { offset: 0x36857, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6headerySSSgSSF', symObjAddr: 0x1370, symBinAddr: 0x5370, symSize: 0x80 } + - { offset: 0x368D0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6headerySSSgSSFTo', symObjAddr: 0x13F0, symBinAddr: 0x53F0, symSize: 0x90 } + - { offset: 0x368E4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfc', symObjAddr: 0x1590, symBinAddr: 0x5590, symSize: 0x2C } + - { offset: 0x3693D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfcTo', symObjAddr: 0x15BC, symBinAddr: 0x55BC, symSize: 0x2C } + - { offset: 0x369B6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x16DC, symBinAddr: 0x56DC, symSize: 0x10 } + - { offset: 0x369CE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x16DC, symBinAddr: 0x56DC, symSize: 0x10 } + - { offset: 0x36A0C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x16EC, symBinAddr: 0x56EC, symSize: 0x10 } + - { offset: 0x36A24, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x16EC, symBinAddr: 0x56EC, symSize: 0x10 } + - { offset: 0x36A5D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x16FC, symBinAddr: 0x56FC, symSize: 0x10 } + - { offset: 0x36A75, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x16FC, symBinAddr: 0x56FC, symSize: 0x10 } + - { offset: 0x36AB8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x170C, symBinAddr: 0x570C, symSize: 0x10 } + - { offset: 0x36AD0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x170C, symBinAddr: 0x570C, symSize: 0x10 } + - { offset: 0x36BDD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x190C, symBinAddr: 0x590C, symSize: 0x27C } + - { offset: 0x36CD6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x1B88, symBinAddr: 0x5B88, symSize: 0x26C } + - { offset: 0x36E0E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x1DF4, symBinAddr: 0x5DF4, symSize: 0xB0 } + - { offset: 0x36E22, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfD', symObjAddr: 0x1EA4, symBinAddr: 0x5EA4, symSize: 0x44 } + - { offset: 0x36E8E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfDTo', symObjAddr: 0x1EE8, symBinAddr: 0x5EE8, symSize: 0x68 } + - { offset: 0x36ED1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF', symObjAddr: 0x1FC8, symBinAddr: 0x5FC8, symSize: 0x60 } + - { offset: 0x36F6D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtFTo', symObjAddr: 0x2028, symBinAddr: 0x6028, symSize: 0x74 } + - { offset: 0x36FC7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF', symObjAddr: 0x20CC, symBinAddr: 0x60CC, symSize: 0x1C } + - { offset: 0x3702F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tFTo', symObjAddr: 0x20E8, symBinAddr: 0x60E8, symSize: 0x1C } + - { offset: 0x3708C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF', symObjAddr: 0x224C, symBinAddr: 0x624C, symSize: 0x1C } + - { offset: 0x370F4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tFTo', symObjAddr: 0x2268, symBinAddr: 0x6268, symSize: 0x1C } + - { offset: 0x37151, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF', symObjAddr: 0x2284, symBinAddr: 0x6284, symSize: 0x58 } + - { offset: 0x371D1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSFTo', symObjAddr: 0x22DC, symBinAddr: 0x62DC, symSize: 0x64 } + - { offset: 0x37221, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x2370, symBinAddr: 0x6370, symSize: 0x18 } + - { offset: 0x37241, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x2370, symBinAddr: 0x6370, symSize: 0x18 } + - { offset: 0x37272, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2388, symBinAddr: 0x6388, symSize: 0x18 } + - { offset: 0x3728A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2388, symBinAddr: 0x6388, symSize: 0x18 } + - { offset: 0x372AA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2388, symBinAddr: 0x6388, symSize: 0x18 } + - { offset: 0x372C7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x24D0, symBinAddr: 0x64D0, symSize: 0x18 } + - { offset: 0x372E7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x24D0, symBinAddr: 0x64D0, symSize: 0x18 } + - { offset: 0x37318, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x24E8, symBinAddr: 0x64E8, symSize: 0x18 } + - { offset: 0x37330, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x24E8, symBinAddr: 0x64E8, symSize: 0x18 } + - { offset: 0x37350, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x24E8, symBinAddr: 0x64E8, symSize: 0x18 } + - { offset: 0x373C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF', symObjAddr: 0x2500, symBinAddr: 0x6500, symSize: 0x154 } + - { offset: 0x37506, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2654, symBinAddr: 0x6654, symSize: 0x150 } + - { offset: 0x3767B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x27A4, symBinAddr: 0x67A4, symSize: 0x4 } + - { offset: 0x3771F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x280C, symBinAddr: 0x680C, symSize: 0x16C } + - { offset: 0x3787C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2978, symBinAddr: 0x6978, symSize: 0xE0 } + - { offset: 0x37989, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2A58, symBinAddr: 0x6A58, symSize: 0x4 } + - { offset: 0x379B6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2B50, symBinAddr: 0x6B50, symSize: 0x154 } + - { offset: 0x37AFB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2CA4, symBinAddr: 0x6CA4, symSize: 0xE0 } + - { offset: 0x37C08, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2D84, symBinAddr: 0x6D84, symSize: 0x4 } + - { offset: 0x37C75, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF', symObjAddr: 0x2DA4, symBinAddr: 0x6DA4, symSize: 0x154 } + - { offset: 0x37DBA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_', symObjAddr: 0x2EF8, symBinAddr: 0x6EF8, symSize: 0x174 } + - { offset: 0x37F47, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_To', symObjAddr: 0x306C, symBinAddr: 0x706C, symSize: 0x4 } + - { offset: 0x37FEB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF', symObjAddr: 0x30D4, symBinAddr: 0x70D4, symSize: 0x154 } + - { offset: 0x38130, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x3228, symBinAddr: 0x7228, symSize: 0x110 } + - { offset: 0x3824B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x3338, symBinAddr: 0x7338, symSize: 0x4 } + - { offset: 0x38278, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF', symObjAddr: 0x33BC, symBinAddr: 0x73BC, symSize: 0xDC } + - { offset: 0x3832E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VFTo', symObjAddr: 0x3498, symBinAddr: 0x7498, symSize: 0xEC } + - { offset: 0x3840F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF', symObjAddr: 0x3584, symBinAddr: 0x7584, symSize: 0x154 } + - { offset: 0x38554, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_', symObjAddr: 0x36D8, symBinAddr: 0x76D8, symSize: 0xE4 } + - { offset: 0x38648, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_To', symObjAddr: 0x37BC, symBinAddr: 0x77BC, symSize: 0x4 } + - { offset: 0x38675, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvgTo', symObjAddr: 0x3970, symBinAddr: 0x7970, symSize: 0x34 } + - { offset: 0x38689, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg', symObjAddr: 0x39A4, symBinAddr: 0x79A4, symSize: 0x2C } + - { offset: 0x38710, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF', symObjAddr: 0x39D0, symBinAddr: 0x79D0, symSize: 0xDC } + - { offset: 0x38869, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_', symObjAddr: 0x3AAC, symBinAddr: 0x7AAC, symSize: 0x70 } + - { offset: 0x388E5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_To', symObjAddr: 0x3B1C, symBinAddr: 0x7B1C, symSize: 0x4 } + - { offset: 0x38912, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFTo', symObjAddr: 0x3B20, symBinAddr: 0x7B20, symSize: 0x8C } + - { offset: 0x3896A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF', symObjAddr: 0x3BAC, symBinAddr: 0x7BAC, symSize: 0x90 } + - { offset: 0x38A83, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcFTo', symObjAddr: 0x3C3C, symBinAddr: 0x7C3C, symSize: 0xEC } + - { offset: 0x38B24, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF', symObjAddr: 0x3D28, symBinAddr: 0x7D28, symSize: 0xA0 } + - { offset: 0x38C4E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFTo', symObjAddr: 0x3E78, symBinAddr: 0x7E78, symSize: 0xFC } + - { offset: 0x38CF7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfC', symObjAddr: 0x3F74, symBinAddr: 0x7F74, symSize: 0x20 } + - { offset: 0x38D0B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfc', symObjAddr: 0x3F94, symBinAddr: 0x7F94, symSize: 0x2C } + - { offset: 0x38D66, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfcTo', symObjAddr: 0x3FC0, symBinAddr: 0x7FC0, symSize: 0x2C } + - { offset: 0x38DD1, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x4034, symBinAddr: 0x8034, symSize: 0x4C } + - { offset: 0x38DED, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4080, symBinAddr: 0x8080, symSize: 0x3C } + - { offset: 0x38E09, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x40BC, symBinAddr: 0x80BC, symSize: 0x48 } + - { offset: 0x38E2D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0x4908, symBinAddr: 0x8908, symSize: 0x10 } + - { offset: 0x38E92, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTf4n_g', symObjAddr: 0x4918, symBinAddr: 0x8918, symSize: 0x58 } + - { offset: 0x3902A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0xAC, symBinAddr: 0x9518, symSize: 0x5C } + - { offset: 0x39127, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH9hashValueSivgTW', symObjAddr: 0x108, symBinAddr: 0x9574, symSize: 0x78 } + - { offset: 0x391BE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x180, symBinAddr: 0x95EC, symSize: 0x58 } + - { offset: 0x39219, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1D8, symBinAddr: 0x9644, symSize: 0x74 } + - { offset: 0x3936E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TR', symObjAddr: 0x0, symBinAddr: 0x946C, symSize: 0x14 } + - { offset: 0x39382, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TR', symObjAddr: 0x14, symBinAddr: 0x9480, symSize: 0x44 } + - { offset: 0x394B2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCfETo', symObjAddr: 0x2F8, symBinAddr: 0x9764, symSize: 0x14 } + - { offset: 0x39564, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCfETo', symObjAddr: 0x374, symBinAddr: 0x97B0, symSize: 0x14 } + - { offset: 0x3985D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCMa', symObjAddr: 0xFF4, symBinAddr: 0xA410, symSize: 0x20 } + - { offset: 0x39871, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCMa', symObjAddr: 0x1014, symBinAddr: 0xA430, symSize: 0x20 } + - { offset: 0x39885, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCMa', symObjAddr: 0x1034, symBinAddr: 0xA450, symSize: 0x20 } + - { offset: 0x39899, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASQWb', symObjAddr: 0x1054, symBinAddr: 0xA470, symSize: 0x4 } + - { offset: 0x398AD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOACSQAAWl', symObjAddr: 0x1058, symBinAddr: 0xA474, symSize: 0x40 } + - { offset: 0x398C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOMa', symObjAddr: 0x1098, symBinAddr: 0xA4B4, symSize: 0x10 } + - { offset: 0x398E8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfC', symObjAddr: 0x58, symBinAddr: 0x94C4, symSize: 0x18 } + - { offset: 0x398FC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueSivg', symObjAddr: 0x70, symBinAddr: 0x94DC, symSize: 0x3C } + - { offset: 0x39950, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x24C, symBinAddr: 0x96B8, symSize: 0x30 } + - { offset: 0x3997A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x27C, symBinAddr: 0x96E8, symSize: 0x44 } + - { offset: 0x399C0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCACycfcTo', symObjAddr: 0x2C0, symBinAddr: 0x972C, symSize: 0x2C } + - { offset: 0x39A38, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCACycfcTo', symObjAddr: 0x30C, symBinAddr: 0x9778, symSize: 0x2C } + - { offset: 0x39AB0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x388, symBinAddr: 0x97C4, symSize: 0x10 } + - { offset: 0x39AC8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x388, symBinAddr: 0x97C4, symSize: 0x10 } + - { offset: 0x39B08, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x398, symBinAddr: 0x97D4, symSize: 0x10 } + - { offset: 0x39B20, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x398, symBinAddr: 0x97D4, symSize: 0x10 } + - { offset: 0x39B57, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3A8, symBinAddr: 0x97E4, symSize: 0x10 } + - { offset: 0x39B6F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3A8, symBinAddr: 0x97E4, symSize: 0x10 } + - { offset: 0x39BAF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3B8, symBinAddr: 0x97F4, symSize: 0x10 } + - { offset: 0x39BC7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3B8, symBinAddr: 0x97F4, symSize: 0x10 } + - { offset: 0x39CEC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfC', symObjAddr: 0x3C8, symBinAddr: 0x9804, symSize: 0x21C } + - { offset: 0x39DAD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfc', symObjAddr: 0x5E4, symBinAddr: 0x9A20, symSize: 0x218 } + - { offset: 0x39EBE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VS2btcfcTo', symObjAddr: 0x7FC, symBinAddr: 0x9C38, symSize: 0xF0 } + - { offset: 0x39ED2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfD', symObjAddr: 0x8EC, symBinAddr: 0x9D28, symSize: 0x44 } + - { offset: 0x39F3B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfDTo', symObjAddr: 0x930, symBinAddr: 0x9D6C, symSize: 0x68 } + - { offset: 0x39F7D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvgTo', symObjAddr: 0x998, symBinAddr: 0x9DD4, symSize: 0x34 } + - { offset: 0x39F91, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg', symObjAddr: 0x9CC, symBinAddr: 0x9E08, symSize: 0x2C } + - { offset: 0x3A011, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF', symObjAddr: 0x9F8, symBinAddr: 0x9E34, symSize: 0xD4 } + - { offset: 0x3A15F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_', symObjAddr: 0xACC, symBinAddr: 0x9F08, symSize: 0x6C } + - { offset: 0x3A1D6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_To', symObjAddr: 0xB38, symBinAddr: 0x9F74, symSize: 0x4 } + - { offset: 0x3A203, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFTo', symObjAddr: 0xB3C, symBinAddr: 0x9F78, symSize: 0x8C } + - { offset: 0x3A256, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcF', symObjAddr: 0xBC8, symBinAddr: 0xA004, symSize: 0x88 } + - { offset: 0x3A367, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcFTo', symObjAddr: 0xC50, symBinAddr: 0xA08C, symSize: 0xE4 } + - { offset: 0x3A405, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF', symObjAddr: 0xD34, symBinAddr: 0xA170, symSize: 0x98 } + - { offset: 0x3A526, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFTo', symObjAddr: 0xE78, symBinAddr: 0xA2B4, symSize: 0xF4 } + - { offset: 0x3A5CC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfc', symObjAddr: 0xF8C, symBinAddr: 0xA3A8, symSize: 0x2C } + - { offset: 0x3A625, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfcTo', symObjAddr: 0xFB8, symBinAddr: 0xA3D4, symSize: 0x2C } + - { offset: 0x3A684, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0xFE4, symBinAddr: 0xA400, symSize: 0x10 } ... diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/WebServerNative-Swift.h b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/WebServerNative-Swift.h deleted file mode 100644 index f64d6f55..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Headers/WebServerNative-Swift.h +++ /dev/null @@ -1,790 +0,0 @@ -#if 0 -#elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -#ifndef WEBSERVERNATIVE_SWIFT_H -#define WEBSERVERNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="WebServerNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -SWIFT_CLASS_NAMED("NSCClient") -@interface NSCClient : NSObject -@property (nonatomic, readonly) uint64_t id; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -enum NSCMessageType : NSInteger; -@class NSString; -@class NSData; - -SWIFT_CLASS_NAMED("NSCMessage") -@interface NSCMessage : NSObject -@property (nonatomic, readonly) enum NSCMessageType type; -@property (nonatomic, readonly, copy) NSString * _Nullable text; -@property (nonatomic, readonly, strong) NSData * _Nullable data; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCMessageType, "NSCMessageType", open) { - NSCMessageTypeText = 0, - NSCMessageTypeBinary = 1, - NSCMessageTypePing = 2, - NSCMessageTypePong = 3, -}; - -enum NSCServerStatus : NSInteger; - -SWIFT_CLASS_NAMED("NSCServer") -@interface NSCServer : NSObject -- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSString * _Nonnull)directory :(NSString * _Nullable)index :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)showFiles OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic, readonly) enum NSCServerStatus status; -- (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; -- (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; -- (void)stop:(BOOL)wait :(void (^ _Nonnull)(NSString * _Nullable))callback; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCServerStatus, "NSCServerStatus", open) { - NSCServerStatusInactive = 0, - NSCServerStatusActive = 1, - NSCServerStatusCrashed = 2, - NSCServerStatusStarting = 3, - NSCServerStatusStopping = 4, -}; - - -SWIFT_CLASS_NAMED("NSCWebSocketServer") -@interface NSCWebSocketServer : NSObject -- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSInteger)maxPayload :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)autoPong OBJC_DESIGNATED_INITIALIZER; -- (void)sendWithText:(NSString * _Nonnull)text id:(uint64_t)id; -- (void)sendWithBinary:(NSData * _Nonnull)binary id:(uint64_t)id; -- (void)sendWithPing:(NSData * _Nonnull)ping id:(uint64_t)id; -- (void)sendEmptyPingWithId:(uint64_t)id; -- (void)sendWithPong:(NSData * _Nonnull)pong id:(uint64_t)id; -- (void)sendEmptyPongWithId:(uint64_t)id; -- (void)broadcast:(NSString * _Nonnull)text; -- (void)broadcastWithBinary:(NSData * _Nonnull)binary; -- (void)broadcastWithPing:(NSData * _Nonnull)ping; -- (void)broadcastEmptyPing; -- (void)broadcastWithPong:(NSData * _Nonnull)pong; -- (void)broadcastEmptyPong; -- (uint64_t)addOnMessage:(void (^ _Nonnull)(NSCClient * _Nonnull, NSCMessage * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnMessage:(uint64_t)id; -- (uint64_t)addOnPing:(void (^ _Nonnull)(NSCClient * _Nonnull, NSData * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnPing:(uint64_t)id; -- (uint64_t)addOnPong:(void (^ _Nonnull)(NSCClient * _Nonnull, NSData * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnPong:(uint64_t)id; -- (uint64_t)addOnConnect:(void (^ _Nonnull)(NSCClient * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnConnect:(uint64_t)id; -- (uint64_t)addOnDisconnect:(void (^ _Nonnull)(NSCClient * _Nonnull, uint16_t, NSString * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnDisconnect:(uint64_t)id; -- (uint64_t)addOnError:(void (^ _Nonnull)(NSCClient * _Nonnull, NSString * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnError:(uint64_t)id; -@property (nonatomic, readonly) enum NSCServerStatus status; -- (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; -- (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; -- (void)stop:(BOOL)wait :(void (^ _Nonnull)(NSString * _Nullable))callback; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -#ifndef WEBSERVERNATIVE_SWIFT_H -#define WEBSERVERNATIVE_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="WebServerNative",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) - -SWIFT_CLASS_NAMED("NSCClient") -@interface NSCClient : NSObject -@property (nonatomic, readonly) uint64_t id; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -enum NSCMessageType : NSInteger; -@class NSString; -@class NSData; - -SWIFT_CLASS_NAMED("NSCMessage") -@interface NSCMessage : NSObject -@property (nonatomic, readonly) enum NSCMessageType type; -@property (nonatomic, readonly, copy) NSString * _Nullable text; -@property (nonatomic, readonly, strong) NSData * _Nullable data; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCMessageType, "NSCMessageType", open) { - NSCMessageTypeText = 0, - NSCMessageTypeBinary = 1, - NSCMessageTypePing = 2, - NSCMessageTypePong = 3, -}; - -enum NSCServerStatus : NSInteger; - -SWIFT_CLASS_NAMED("NSCServer") -@interface NSCServer : NSObject -- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSString * _Nonnull)directory :(NSString * _Nullable)index :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)showFiles OBJC_DESIGNATED_INITIALIZER; -@property (nonatomic, readonly) enum NSCServerStatus status; -- (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; -- (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; -- (void)stop:(BOOL)wait :(void (^ _Nonnull)(NSString * _Nullable))callback; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -typedef SWIFT_ENUM_NAMED(NSInteger, NSCServerStatus, "NSCServerStatus", open) { - NSCServerStatusInactive = 0, - NSCServerStatusActive = 1, - NSCServerStatusCrashed = 2, - NSCServerStatusStarting = 3, - NSCServerStatusStopping = 4, -}; - - -SWIFT_CLASS_NAMED("NSCWebSocketServer") -@interface NSCWebSocketServer : NSObject -- (nonnull instancetype)init:(BOOL)logger :(NSString * _Nonnull)path :(NSInteger)maxPayload :(NSString * _Nullable)hostName :(int16_t)port :(uint32_t)workers :(BOOL)autoPong OBJC_DESIGNATED_INITIALIZER; -- (void)sendWithText:(NSString * _Nonnull)text id:(uint64_t)id; -- (void)sendWithBinary:(NSData * _Nonnull)binary id:(uint64_t)id; -- (void)sendWithPing:(NSData * _Nonnull)ping id:(uint64_t)id; -- (void)sendEmptyPingWithId:(uint64_t)id; -- (void)sendWithPong:(NSData * _Nonnull)pong id:(uint64_t)id; -- (void)sendEmptyPongWithId:(uint64_t)id; -- (void)broadcast:(NSString * _Nonnull)text; -- (void)broadcastWithBinary:(NSData * _Nonnull)binary; -- (void)broadcastWithPing:(NSData * _Nonnull)ping; -- (void)broadcastEmptyPing; -- (void)broadcastWithPong:(NSData * _Nonnull)pong; -- (void)broadcastEmptyPong; -- (uint64_t)addOnMessage:(void (^ _Nonnull)(NSCClient * _Nonnull, NSCMessage * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnMessage:(uint64_t)id; -- (uint64_t)addOnPing:(void (^ _Nonnull)(NSCClient * _Nonnull, NSData * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnPing:(uint64_t)id; -- (uint64_t)addOnPong:(void (^ _Nonnull)(NSCClient * _Nonnull, NSData * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnPong:(uint64_t)id; -- (uint64_t)addOnConnect:(void (^ _Nonnull)(NSCClient * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnConnect:(uint64_t)id; -- (uint64_t)addOnDisconnect:(void (^ _Nonnull)(NSCClient * _Nonnull, uint16_t, NSString * _Nullable))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnDisconnect:(uint64_t)id; -- (uint64_t)addOnError:(void (^ _Nonnull)(NSCClient * _Nonnull, NSString * _Nonnull))callback SWIFT_WARN_UNUSED_RESULT; -- (void)removeOnError:(uint64_t)id; -@property (nonatomic, readonly) enum NSCServerStatus status; -- (void)setStatusChangeCallback:(void (^ _Nullable)(enum NSCServerStatus))callback; -- (void)start:(void (^ _Nonnull)(NSString * _Nullable))callback; -- (void)stop:(BOOL)wait :(void (^ _Nonnull)(NSString * _Nullable))callback; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index c568df54..00000000 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index 4d0766ec..00000000 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json deleted file mode 100644 index 4949df78..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2810 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "WebServerNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCMessageType", - "printedName": "NSCMessageType", - "children": [ - { - "kind": "Var", - "name": "Text", - "printedName": "Text", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeText", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4TextyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Binary", - "printedName": "Binary", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeBinary", - "mangledName": "$s15WebServerNative14NSCMessageTypeO6BinaryyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "Ping", - "printedName": "Ping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePing", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4PingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "Pong", - "printedName": "Pong", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePong", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4PongyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "WebServerNative.NSCMessageType?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivp", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivg", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivg", - "moduleName": "WebServerNative", - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "c:@M@WebServerNative@E@NSCMessageType", - "mangledName": "$s15WebServerNative14NSCMessageTypeO", - "moduleName": "WebServerNative", - "objc_name": "NSCMessageType", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCMessage", - "printedName": "NSCMessage", - "children": [ - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)type", - "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)type", - "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg", - "moduleName": "WebServerNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "text", - "printedName": "text", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)text", - "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)text", - "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)data", - "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)data", - "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessage", - "printedName": "WebServerNative.NSCMessage", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)init", - "mangledName": "$s15WebServerNative10NSCMessageCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage", - "mangledName": "$s15WebServerNative10NSCMessageC", - "moduleName": "WebServerNative", - "objc_name": "NSCMessage", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCClient", - "printedName": "NSCClient", - "children": [ - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)id", - "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)id", - "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)init", - "mangledName": "$s15WebServerNative9NSCClientCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient", - "mangledName": "$s15WebServerNative9NSCClientC", - "moduleName": "WebServerNative", - "objc_name": "NSCClient", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebSocketServer", - "printedName": "NSCWebSocketServer", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebSocketServer", - "printedName": "WebServerNative.NSCWebSocketServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int16", - "printedName": "Swift.Int16", - "usr": "s:s5Int16V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init:::::::", - "mangledName": "$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(text:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithText:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(binary:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithBinary:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send6binary2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(ping:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPing:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4ping2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "sendEmptyPing", - "printedName": "sendEmptyPing(id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPingWithId:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(pong:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPong:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4pong2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "sendEmptyPong", - "printedName": "sendEmptyPong(id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPongWithId:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcast:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(binary:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithBinary:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast6binaryySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(ping:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pingySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcastEmptyPing", - "printedName": "broadcastEmptyPing()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPing", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(pong:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pongySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcastEmptyPong", - "printedName": "broadcastEmptyPong()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPong", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnMessage", - "printedName": "addOnMessage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "NSCMessage", - "printedName": "WebServerNative.NSCMessage", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnMessage:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnMessage", - "printedName": "removeOnMessage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnMessage:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnMessageyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnPing", - "printedName": "addOnPing(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnPing", - "printedName": "removeOnPing(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPingyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnPong", - "printedName": "addOnPong(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnPong", - "printedName": "removeOnPong(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPongyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnConnect", - "printedName": "addOnConnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnConnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnConnect", - "printedName": "removeOnConnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnConnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnConnectyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnDisconnect", - "printedName": "addOnDisconnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "UInt16", - "printedName": "Swift.UInt16", - "usr": "s:s6UInt16V" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnDisconnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnDisconnect", - "printedName": "removeOnDisconnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnDisconnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnError", - "printedName": "addOnError(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Swift.String) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Swift.String)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnError:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnError", - "printedName": "removeOnError(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnError:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13removeOnErroryys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(py)status", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)status", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "setStatusChangeCallback", - "printedName": "setStatusChangeCallback(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((WebServerNative.NSCServerStatus) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)setStatusChangeCallback:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "start", - "printedName": "start(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)start:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stop", - "printedName": "stop(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)stop::", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebSocketServer", - "printedName": "WebServerNative.NSCWebSocketServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init", - "mangledName": "$s15WebServerNative012NSCWebSocketB0CACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C", - "moduleName": "WebServerNative", - "objc_name": "NSCWebSocketServer", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "WebServerNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCServerStatus", - "printedName": "NSCServerStatus", - "children": [ - { - "kind": "Var", - "name": "Inactive", - "printedName": "Inactive", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusInactive", - "mangledName": "$s15WebServerNative15NSCServerStatusO8InactiveyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Active", - "printedName": "Active", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusActive", - "mangledName": "$s15WebServerNative15NSCServerStatusO6ActiveyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "Crashed", - "printedName": "Crashed", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusCrashed", - "mangledName": "$s15WebServerNative15NSCServerStatusO7CrashedyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "Starting", - "printedName": "Starting", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStarting", - "mangledName": "$s15WebServerNative15NSCServerStatusO8StartingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "Stopping", - "printedName": "Stopping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStopping", - "mangledName": "$s15WebServerNative15NSCServerStatusO8StoppingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "WebServerNative.NSCServerStatus?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivp", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivg", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivg", - "moduleName": "WebServerNative", - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "c:@M@WebServerNative@E@NSCServerStatus", - "mangledName": "$s15WebServerNative15NSCServerStatusO", - "moduleName": "WebServerNative", - "objc_name": "NSCServerStatus", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCServer", - "printedName": "NSCServer", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServer", - "printedName": "WebServerNative.NSCServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int16", - "printedName": "Swift.Int16", - "usr": "s:s5Int16V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init::::::::", - "mangledName": "$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(py)status", - "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)status", - "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "setStatusChangeCallback", - "printedName": "setStatusChangeCallback(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((WebServerNative.NSCServerStatus) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)setStatusChangeCallback:", - "mangledName": "$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "start", - "printedName": "start(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)start:", - "mangledName": "$s15WebServerNative9NSCServerC5startyyySSSgcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stop", - "printedName": "stop(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)stop::", - "mangledName": "$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServer", - "printedName": "WebServerNative.NSCServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init", - "mangledName": "$s15WebServerNative9NSCServerCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer", - "mangledName": "$s15WebServerNative9NSCServerC", - "moduleName": "WebServerNative", - "objc_name": "NSCServer", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 255, - "length": 6, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 271, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 285, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 869, - "length": 10, - "value": "\"WebServerNative.NSCMessage\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 1809, - "length": 18, - "value": "\"WebServerNative.NSCMessageCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 2550, - "length": 17, - "value": "\"WebServerNative.NSCReasonCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 3337, - "length": 17, - "value": "\"WebServerNative.NSCStringCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 4056, - "length": 15, - "value": "\"WebServerNative.NSCDataCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 4777, - "length": 18, - "value": "\"WebServerNative.NSCConnectCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 5498, - "length": 9, - "value": "\"WebServerNative.NSCClient\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7544, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7604, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7658, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7718, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7780, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7837, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 7401, - "length": 18, - "value": "\"WebServerNative.NSCWebSocketServer\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 252, - "length": 6, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 268, - "length": 7, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 285, - "length": 8, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 303, - "length": 8, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1041, - "length": 11, - "value": "\"WebServerNative.NSCCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1199, - "length": 17, - "value": "\"WebServerNative.NSCStatusCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1417, - "length": 9, - "value": "\"WebServerNative.NSCServer\"" - } - ] -} \ No newline at end of file diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 3b4825ca..00000000 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/arm64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.abi.json b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.abi.json deleted file mode 100644 index 4949df78..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ /dev/null @@ -1,2810 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "TopLevel", - "printedName": "TopLevel", - "children": [ - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "WebServerNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCMessageType", - "printedName": "NSCMessageType", - "children": [ - { - "kind": "Var", - "name": "Text", - "printedName": "Text", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeText", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4TextyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Binary", - "printedName": "Binary", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypeBinary", - "mangledName": "$s15WebServerNative14NSCMessageTypeO6BinaryyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "Ping", - "printedName": "Ping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePing", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4PingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "Pong", - "printedName": "Pong", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCMessageType.Type) -> WebServerNative.NSCMessageType", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCMessageType.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCMessageType@NSCMessageTypePong", - "mangledName": "$s15WebServerNative14NSCMessageTypeO4PongyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "WebServerNative.NSCMessageType?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivp", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:15WebServerNative14NSCMessageTypeO8rawValueSivg", - "mangledName": "$s15WebServerNative14NSCMessageTypeO8rawValueSivg", - "moduleName": "WebServerNative", - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "c:@M@WebServerNative@E@NSCMessageType", - "mangledName": "$s15WebServerNative14NSCMessageTypeO", - "moduleName": "WebServerNative", - "objc_name": "NSCMessageType", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCMessage", - "printedName": "NSCMessage", - "children": [ - { - "kind": "Var", - "name": "type", - "printedName": "type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)type", - "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "Final", - "HasStorage", - "AccessControl", - "ObjC" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessageType", - "printedName": "WebServerNative.NSCMessageType", - "usr": "c:@M@WebServerNative@E@NSCMessageType" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)type", - "mangledName": "$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg", - "moduleName": "WebServerNative", - "implicit": true, - "declAttributes": [ - "Final", - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "text", - "printedName": "text", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)text", - "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)text", - "mangledName": "$s15WebServerNative10NSCMessageC4textSSSgvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "data", - "printedName": "data", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(py)data", - "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)data", - "mangledName": "$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCMessage", - "printedName": "WebServerNative.NSCMessage", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage(im)init", - "mangledName": "$s15WebServerNative10NSCMessageCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage", - "mangledName": "$s15WebServerNative10NSCMessageC", - "moduleName": "WebServerNative", - "objc_name": "NSCMessage", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCClient", - "printedName": "NSCClient", - "children": [ - { - "kind": "Var", - "name": "id", - "printedName": "id", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(py)id", - "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)id", - "mangledName": "$s15WebServerNative9NSCClientC2ids6UInt64Vvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient(im)init", - "mangledName": "$s15WebServerNative9NSCClientCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient", - "mangledName": "$s15WebServerNative9NSCClientC", - "moduleName": "WebServerNative", - "objc_name": "NSCClient", - "declAttributes": [ - "AccessControl", - "ObjCMembers", - "ObjC" - ], - "superclassUsr": "c:objc(cs)NSObject", - "hasMissingDesignatedInitializers": true, - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCWebSocketServer", - "printedName": "NSCWebSocketServer", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebSocketServer", - "printedName": "WebServerNative.NSCWebSocketServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int16", - "printedName": "Swift.Int16", - "usr": "s:s5Int16V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init:::::::", - "mangledName": "$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(text:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithText:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(binary:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithBinary:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send6binary2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(ping:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPing:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4ping2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "sendEmptyPing", - "printedName": "sendEmptyPing(id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPingWithId:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "send", - "printedName": "send(pong:id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendWithPong:id:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4send4pong2idySo6NSDataC_s6UInt64VtF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "sendEmptyPong", - "printedName": "sendEmptyPong(id:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)sendEmptyPongWithId:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcast:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(binary:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithBinary:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast6binaryySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(ping:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pingySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcastEmptyPing", - "printedName": "broadcastEmptyPing()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPing", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcast", - "printedName": "broadcast(pong:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastWithPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9broadcast4pongySo6NSDataC_tF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "broadcastEmptyPong", - "printedName": "broadcastEmptyPong()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)broadcastEmptyPong", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnMessage", - "printedName": "addOnMessage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, WebServerNative.NSCMessage)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "NSCMessage", - "printedName": "WebServerNative.NSCMessage", - "usr": "c:@M@WebServerNative@objc(cs)NSCMessage" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnMessage:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnMessage", - "printedName": "removeOnMessage(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnMessage:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnMessageyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnPing", - "printedName": "addOnPing(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnPing", - "printedName": "removeOnPing(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPing:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPingyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnPong", - "printedName": "addOnPong(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Foundation.NSData?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.NSData?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSData", - "printedName": "Foundation.NSData", - "usr": "c:objc(cs)NSData" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnPong", - "printedName": "removeOnPong(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnPong:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12removeOnPongyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnConnect", - "printedName": "addOnConnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnConnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnConnect", - "printedName": "removeOnConnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnConnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15removeOnConnectyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnDisconnect", - "printedName": "addOnDisconnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Swift.UInt16, Swift.String?)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "UInt16", - "printedName": "Swift.UInt16", - "usr": "s:s6UInt16V" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnDisconnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnDisconnect", - "printedName": "removeOnDisconnect(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnDisconnect:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "addOnError", - "printedName": "addOnError(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCClient, Swift.String) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Tuple", - "printedName": "(WebServerNative.NSCClient, Swift.String)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCClient", - "printedName": "WebServerNative.NSCClient", - "usr": "c:@M@WebServerNative@objc(cs)NSCClient" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ] - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)addOnError:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "removeOnError", - "printedName": "removeOnError(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "UInt64", - "printedName": "Swift.UInt64", - "usr": "s:s6UInt64V" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)removeOnError:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C13removeOnErroryys6UInt64VF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(py)status", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)status", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "setStatusChangeCallback", - "printedName": "setStatusChangeCallback(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((WebServerNative.NSCServerStatus) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)setStatusChangeCallback:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "start", - "printedName": "start(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)start:", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stop", - "printedName": "stop(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)stop::", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCWebSocketServer", - "printedName": "WebServerNative.NSCWebSocketServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer(im)init", - "mangledName": "$s15WebServerNative012NSCWebSocketB0CACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCWebSocketServer", - "mangledName": "$s15WebServerNative012NSCWebSocketB0C", - "moduleName": "WebServerNative", - "objc_name": "NSCWebSocketServer", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "WebServerNative", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "TypeDecl", - "name": "NSCServerStatus", - "printedName": "NSCServerStatus", - "children": [ - { - "kind": "Var", - "name": "Inactive", - "printedName": "Inactive", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusInactive", - "mangledName": "$s15WebServerNative15NSCServerStatusO8InactiveyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 0 - }, - { - "kind": "Var", - "name": "Active", - "printedName": "Active", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusActive", - "mangledName": "$s15WebServerNative15NSCServerStatusO6ActiveyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 1 - }, - { - "kind": "Var", - "name": "Crashed", - "printedName": "Crashed", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusCrashed", - "mangledName": "$s15WebServerNative15NSCServerStatusO7CrashedyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 2 - }, - { - "kind": "Var", - "name": "Starting", - "printedName": "Starting", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStarting", - "mangledName": "$s15WebServerNative15NSCServerStatusO8StartingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 3 - }, - { - "kind": "Var", - "name": "Stopping", - "printedName": "Stopping", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus.Type) -> WebServerNative.NSCServerStatus", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - }, - { - "kind": "TypeNominal", - "name": "Metatype", - "printedName": "WebServerNative.NSCServerStatus.Type", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ] - } - ], - "declKind": "EnumElement", - "usr": "c:@M@WebServerNative@E@NSCServerStatus@NSCServerStatusStopping", - "mangledName": "$s15WebServerNative15NSCServerStatusO8StoppingyA2CmF", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "fixedbinaryorder": 4 - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init(rawValue:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "WebServerNative.NSCServerStatus?", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Constructor", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "rawValue", - "printedName": "rawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Var", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivp", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ], - "declKind": "Accessor", - "usr": "s:15WebServerNative15NSCServerStatusO8rawValueSivg", - "mangledName": "$s15WebServerNative15NSCServerStatusO8rawValueSivg", - "moduleName": "WebServerNative", - "accessorKind": "get" - } - ] - } - ], - "declKind": "Enum", - "usr": "c:@M@WebServerNative@E@NSCServerStatus", - "mangledName": "$s15WebServerNative15NSCServerStatusO", - "moduleName": "WebServerNative", - "objc_name": "NSCServerStatus", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "enumRawTypeName": "Int", - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "RawRepresentable", - "printedName": "RawRepresentable", - "children": [ - { - "kind": "TypeWitness", - "name": "RawValue", - "printedName": "RawValue", - "children": [ - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] - } - ], - "usr": "s:SY", - "mangledName": "$sSY" - } - ] - }, - { - "kind": "TypeDecl", - "name": "NSCServer", - "printedName": "NSCServer", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:_:_:_:_:_:_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServer", - "printedName": "WebServerNative.NSCServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Int16", - "printedName": "Swift.Int16", - "usr": "s:s5Int16V" - }, - { - "kind": "TypeNominal", - "name": "UInt32", - "printedName": "Swift.UInt32", - "usr": "s:s6UInt32V" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init::::::::", - "mangledName": "$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfc", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "init_kind": "Designated" - }, - { - "kind": "Var", - "name": "status", - "printedName": "status", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Var", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(py)status", - "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvp", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ], - "declKind": "Accessor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)status", - "mangledName": "$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg", - "moduleName": "WebServerNative", - "declAttributes": [ - "ObjC" - ], - "accessorKind": "get" - } - ] - }, - { - "kind": "Function", - "name": "setStatusChangeCallback", - "printedName": "setStatusChangeCallback(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "((WebServerNative.NSCServerStatus) -> ())?", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(WebServerNative.NSCServerStatus) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "NSCServerStatus", - "printedName": "WebServerNative.NSCServerStatus", - "usr": "c:@M@WebServerNative@E@NSCServerStatus" - } - ] - } - ], - "usr": "s:Sq" - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)setStatusChangeCallback:", - "mangledName": "$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "start", - "printedName": "start(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)start:", - "mangledName": "$s15WebServerNative9NSCServerC5startyyySSSgcF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "stop", - "printedName": "stop(_:_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" - }, - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.String?) -> ()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Swift.String?", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "usr": "s:Sq" - } - ] - } - ], - "declKind": "Func", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)stop::", - "mangledName": "$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF", - "moduleName": "WebServerNative", - "declAttributes": [ - "AccessControl", - "ObjC" - ], - "funcSelfKind": "NonMutating" - }, - { - "kind": "Constructor", - "name": "init", - "printedName": "init()", - "children": [ - { - "kind": "TypeNominal", - "name": "NSCServer", - "printedName": "WebServerNative.NSCServer", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer" - } - ], - "declKind": "Constructor", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer(im)init", - "mangledName": "$s15WebServerNative9NSCServerCACycfc", - "moduleName": "WebServerNative", - "overriding": true, - "implicit": true, - "objc_name": "init", - "declAttributes": [ - "Dynamic", - "ObjC", - "Override" - ], - "init_kind": "Designated" - } - ], - "declKind": "Class", - "usr": "c:@M@WebServerNative@objc(cs)NSCServer", - "mangledName": "$s15WebServerNative9NSCServerC", - "moduleName": "WebServerNative", - "objc_name": "NSCServer", - "declAttributes": [ - "AccessControl", - "ObjC", - "ObjCMembers" - ], - "superclassUsr": "c:objc(cs)NSObject", - "superclassNames": [ - "ObjectiveC.NSObject" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Equatable", - "printedName": "Equatable", - "usr": "s:SQ", - "mangledName": "$sSQ" - }, - { - "kind": "Conformance", - "name": "Hashable", - "printedName": "Hashable", - "usr": "s:SH", - "mangledName": "$sSH" - }, - { - "kind": "Conformance", - "name": "CVarArg", - "printedName": "CVarArg", - "usr": "s:s7CVarArgP", - "mangledName": "$ss7CVarArgP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObservingPublishing", - "printedName": "_KeyValueCodingAndObservingPublishing", - "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", - "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" - }, - { - "kind": "Conformance", - "name": "_KeyValueCodingAndObserving", - "printedName": "_KeyValueCodingAndObserving", - "usr": "s:10Foundation27_KeyValueCodingAndObservingP", - "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" - }, - { - "kind": "Conformance", - "name": "CustomStringConvertible", - "printedName": "CustomStringConvertible", - "usr": "s:s23CustomStringConvertibleP", - "mangledName": "$ss23CustomStringConvertibleP" - }, - { - "kind": "Conformance", - "name": "CustomDebugStringConvertible", - "printedName": "CustomDebugStringConvertible", - "usr": "s:s28CustomDebugStringConvertibleP", - "mangledName": "$ss28CustomDebugStringConvertibleP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [ - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 255, - "length": 6, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 271, - "length": 4, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "IntegerLiteral", - "offset": 285, - "length": 4, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 869, - "length": 10, - "value": "\"WebServerNative.NSCMessage\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 1809, - "length": 18, - "value": "\"WebServerNative.NSCMessageCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 2550, - "length": 17, - "value": "\"WebServerNative.NSCReasonCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 3337, - "length": 17, - "value": "\"WebServerNative.NSCStringCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 4056, - "length": 15, - "value": "\"WebServerNative.NSCDataCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 4777, - "length": 18, - "value": "\"WebServerNative.NSCConnectCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 5498, - "length": 9, - "value": "\"WebServerNative.NSCClient\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7544, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7604, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7658, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7718, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7780, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "Dictionary", - "offset": 7837, - "length": 3, - "value": "[]" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCWebSocketServer.swift", - "kind": "StringLiteral", - "offset": 7401, - "length": 18, - "value": "\"WebServerNative.NSCWebSocketServer\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 252, - "length": 6, - "value": "1" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 268, - "length": 7, - "value": "2" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 285, - "length": 8, - "value": "3" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "IntegerLiteral", - "offset": 303, - "length": 8, - "value": "4" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1041, - "length": 11, - "value": "\"WebServerNative.NSCCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1199, - "length": 17, - "value": "\"WebServerNative.NSCStatusCallback\"" - }, - { - "filePath": "\/Users\/triniwiz\/Documents\/GitHub\/nstudio-nativescript-plugins\/packages\/nativescript-web-server\/src-native\/web-server-ios\/WebServerNative\/NSCServer.swift", - "kind": "StringLiteral", - "offset": 1417, - "length": 9, - "value": "\"WebServerNative.NSCServer\"" - } - ] -} \ No newline at end of file diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface deleted file mode 100644 index 2b72c5dc..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ /dev/null @@ -1,96 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name WebServerNative -import Foundation -import Swift -@_exported import WebServerNative -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCMessageType) public enum NSCMessageType : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.Int - case Text - case Binary - case Ping - case Pong - public init?(rawValue: Swift.Int) - public var rawValue: WebServerNative.NSCMessageType.RawValue { - get - } -} -@_hasMissingDesignatedInitializers @objc(NSCMessage) @objcMembers public class NSCMessage : ObjectiveC.NSObject { - @objc final public let type: WebServerNative.NSCMessageType - @objc public var text: Swift.String? { - @objc get - } - @objc public var data: Foundation.NSData? { - @objc get - } - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCClient) @objcMembers public class NSCClient : ObjectiveC.NSObject { - @objc public var id: Swift.UInt64 { - @objc get - } - @objc deinit -} -@objcMembers @objc(NSCWebSocketServer) public class NSCWebSocketServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ maxPayload: Swift.Int, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ autoPong: Swift.Bool) - @objc deinit - @objc public func send(text: Swift.String, id: Swift.UInt64) - @objc public func send(binary: Foundation.NSData, id: Swift.UInt64) - @objc public func send(ping: Foundation.NSData, id: Swift.UInt64) - @objc public func sendEmptyPing(id: Swift.UInt64) - @objc public func send(pong: Foundation.NSData, id: Swift.UInt64) - @objc public func sendEmptyPong(id: Swift.UInt64) - @objc public func broadcast(_ text: Swift.String) - @objc public func broadcast(binary: Foundation.NSData) - @objc public func broadcast(ping: Foundation.NSData) - @objc public func broadcastEmptyPing() - @objc public func broadcast(pong: Foundation.NSData) - @objc public func broadcastEmptyPong() - @objc public func addOnMessage(_ callback: @escaping (WebServerNative.NSCClient, WebServerNative.NSCMessage) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnMessage(_ id: Swift.UInt64) - @objc public func addOnPing(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnPing(_ id: Swift.UInt64) - @objc public func addOnPong(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnPong(_ id: Swift.UInt64) - @objc public func addOnConnect(_ callback: @escaping (WebServerNative.NSCClient) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnConnect(_ id: Swift.UInt64) - @objc public func addOnDisconnect(_ callback: @escaping (WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnDisconnect(_ id: Swift.UInt64) - @objc public func addOnError(_ callback: @escaping (WebServerNative.NSCClient, Swift.String) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnError(_ id: Swift.UInt64) - @objc public var status: WebServerNative.NSCServerStatus { - @objc get - } - @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) - @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) - @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) -} -@objc(NSCServerStatus) public enum NSCServerStatus : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.Int - case Inactive - case Active - case Crashed - case Starting - case Stopping - public init?(rawValue: Swift.Int) - public var rawValue: WebServerNative.NSCServerStatus.RawValue { - get - } -} -@objcMembers @objc(NSCServer) public class NSCServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool) - @objc deinit - @objc public var status: WebServerNative.NSCServerStatus { - @objc get - } - @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) - @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) - @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) -} -extension WebServerNative.NSCMessageType : Swift.Equatable {} -extension WebServerNative.NSCMessageType : Swift.Hashable {} -extension WebServerNative.NSCServerStatus : Swift.Equatable {} -extension WebServerNative.NSCServerStatus : Swift.Hashable {} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc deleted file mode 100644 index 3919c528..00000000 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and /dev/null differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface deleted file mode 100644 index 2b72c5dc..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/Modules/WebServerNative.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ /dev/null @@ -1,96 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) -// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name WebServerNative -import Foundation -import Swift -@_exported import WebServerNative -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -@objc(NSCMessageType) public enum NSCMessageType : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.Int - case Text - case Binary - case Ping - case Pong - public init?(rawValue: Swift.Int) - public var rawValue: WebServerNative.NSCMessageType.RawValue { - get - } -} -@_hasMissingDesignatedInitializers @objc(NSCMessage) @objcMembers public class NSCMessage : ObjectiveC.NSObject { - @objc final public let type: WebServerNative.NSCMessageType - @objc public var text: Swift.String? { - @objc get - } - @objc public var data: Foundation.NSData? { - @objc get - } - @objc deinit -} -@_hasMissingDesignatedInitializers @objc(NSCClient) @objcMembers public class NSCClient : ObjectiveC.NSObject { - @objc public var id: Swift.UInt64 { - @objc get - } - @objc deinit -} -@objcMembers @objc(NSCWebSocketServer) public class NSCWebSocketServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ maxPayload: Swift.Int, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ autoPong: Swift.Bool) - @objc deinit - @objc public func send(text: Swift.String, id: Swift.UInt64) - @objc public func send(binary: Foundation.NSData, id: Swift.UInt64) - @objc public func send(ping: Foundation.NSData, id: Swift.UInt64) - @objc public func sendEmptyPing(id: Swift.UInt64) - @objc public func send(pong: Foundation.NSData, id: Swift.UInt64) - @objc public func sendEmptyPong(id: Swift.UInt64) - @objc public func broadcast(_ text: Swift.String) - @objc public func broadcast(binary: Foundation.NSData) - @objc public func broadcast(ping: Foundation.NSData) - @objc public func broadcastEmptyPing() - @objc public func broadcast(pong: Foundation.NSData) - @objc public func broadcastEmptyPong() - @objc public func addOnMessage(_ callback: @escaping (WebServerNative.NSCClient, WebServerNative.NSCMessage) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnMessage(_ id: Swift.UInt64) - @objc public func addOnPing(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnPing(_ id: Swift.UInt64) - @objc public func addOnPong(_ callback: @escaping (WebServerNative.NSCClient, Foundation.NSData?) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnPong(_ id: Swift.UInt64) - @objc public func addOnConnect(_ callback: @escaping (WebServerNative.NSCClient) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnConnect(_ id: Swift.UInt64) - @objc public func addOnDisconnect(_ callback: @escaping (WebServerNative.NSCClient, Swift.UInt16, Swift.String?) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnDisconnect(_ id: Swift.UInt64) - @objc public func addOnError(_ callback: @escaping (WebServerNative.NSCClient, Swift.String) -> Swift.Void) -> Swift.UInt64 - @objc public func removeOnError(_ id: Swift.UInt64) - @objc public var status: WebServerNative.NSCServerStatus { - @objc get - } - @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) - @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) - @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) -} -@objc(NSCServerStatus) public enum NSCServerStatus : Swift.Int, Swift.RawRepresentable { - public typealias RawValue = Swift.Int - case Inactive - case Active - case Crashed - case Starting - case Stopping - public init?(rawValue: Swift.Int) - public var rawValue: WebServerNative.NSCServerStatus.RawValue { - get - } -} -@objcMembers @objc(NSCServer) public class NSCServer : ObjectiveC.NSObject { - @objc public init(_ logger: Swift.Bool, _ path: Swift.String, _ directory: Swift.String, _ index: Swift.String?, _ hostName: Swift.String?, _ port: Swift.Int16, _ workers: Swift.UInt32, _ showFiles: Swift.Bool) - @objc deinit - @objc public var status: WebServerNative.NSCServerStatus { - @objc get - } - @objc public func setStatusChangeCallback(_ callback: ((WebServerNative.NSCServerStatus) -> Swift.Void)?) - @objc public func start(_ callback: @escaping (Swift.String?) -> Swift.Void) - @objc public func stop(_ wait: Swift.Bool, _ callback: @escaping (Swift.String?) -> Swift.Void) -} -extension WebServerNative.NSCMessageType : Swift.Equatable {} -extension WebServerNative.NSCMessageType : Swift.Hashable {} -extension WebServerNative.NSCServerStatus : Swift.Equatable {} -extension WebServerNative.NSCServerStatus : Swift.Hashable {} diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/WebServerNative b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/WebServerNative deleted file mode 100755 index 39ca1ef0..00000000 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/WebServerNative.framework/WebServerNative and /dev/null differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative deleted file mode 100644 index c52a1335..00000000 Binary files a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/DWARF/WebServerNative and /dev/null differ diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml deleted file mode 100644 index 8d213225..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/aarch64/WebServerNative.yml +++ /dev/null @@ -1,208 +0,0 @@ ---- -triple: 'arm64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/nstudio-nativescript-plugins/packages/nativescript-web-server/src-native/web-server-ios/dist/Release-iphonesimulator/WebServerNative.framework/WebServerNative' -relocations: - - { offsetInCU: 0x34, offset: 0x2F04C, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x2267C0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x2F081, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x2267F8, symSize: 0x0 } - - { offsetInCU: 0x8D, offset: 0x2F124, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x1F4, symBinAddr: 0x160C, symSize: 0x30 } - - { offsetInCU: 0xBF, offset: 0x2F156, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x224, symBinAddr: 0x163C, symSize: 0x44 } - - { offsetInCU: 0xEC, offset: 0x2F183, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0x4858, symBinAddr: 0x5C50, symSize: 0x14 } - - { offsetInCU: 0x199, offset: 0x2F230, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x1680, symSize: 0x10 } - - { offsetInCU: 0x1B9, offset: 0x2F250, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x268, symBinAddr: 0x1680, symSize: 0x10 } - - { offsetInCU: 0x1EF, offset: 0x2F286, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x1690, symSize: 0x10 } - - { offsetInCU: 0x20F, offset: 0x2F2A6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x278, symBinAddr: 0x1690, symSize: 0x10 } - - { offsetInCU: 0x248, offset: 0x2F2DF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x16A0, symSize: 0x10 } - - { offsetInCU: 0x268, offset: 0x2F2FF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x288, symBinAddr: 0x16A0, symSize: 0x10 } - - { offsetInCU: 0x2A3, offset: 0x2F33A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7message4typeACs13OpaquePointerVSg_AA0D4TypeOtcfcTo', symObjAddr: 0x2A8, symBinAddr: 0x16C0, symSize: 0x74 } - - { offsetInCU: 0x306, offset: 0x2F39D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTo', symObjAddr: 0x31C, symBinAddr: 0x1734, symSize: 0x70 } - - { offsetInCU: 0x37F, offset: 0x2F416, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvgTo', symObjAddr: 0x3C0, symBinAddr: 0x17D8, symSize: 0x70 } - - { offsetInCU: 0x421, offset: 0x2F4B8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfcTo', symObjAddr: 0x648, symBinAddr: 0x1A60, symSize: 0x2C } - - { offsetInCU: 0x4F0, offset: 0x2F587, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CF', symObjAddr: 0x488, symBinAddr: 0x18A0, symSize: 0x120 } - - { offsetInCU: 0x61E, offset: 0x2F6B5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCfETo', symObjAddr: 0x5E0, symBinAddr: 0x19F8, symSize: 0x3C } - - { offsetInCU: 0x6D1, offset: 0x2F768, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCACycfcTo', symObjAddr: 0x8AC, symBinAddr: 0x1CC4, symSize: 0x2C } - - { offsetInCU: 0x7B6, offset: 0x2F84D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6clientACs13OpaquePointerVSg_tcfcTo', symObjAddr: 0x132C, symBinAddr: 0x2744, symSize: 0x48 } - - { offsetInCU: 0x827, offset: 0x2F8BE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1374, symBinAddr: 0x278C, symSize: 0x18 } - - { offsetInCU: 0x847, offset: 0x2F8DE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1374, symBinAddr: 0x278C, symSize: 0x18 } - - { offsetInCU: 0x866, offset: 0x2F8FD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x1374, symBinAddr: 0x278C, symSize: 0x18 } - - { offsetInCU: 0x898, offset: 0x2F92F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfcTo', symObjAddr: 0x14E0, symBinAddr: 0x28F8, symSize: 0x2C } - - { offsetInCU: 0x91B, offset: 0x2F9B2, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x880, symBinAddr: 0x1C98, symSize: 0x2C } - - { offsetInCU: 0x9A6, offset: 0x2FA3D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCACycfcTo', symObjAddr: 0xB50, symBinAddr: 0x1F68, symSize: 0x2C } - - { offsetInCU: 0xAD2, offset: 0x2FB69, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCACycfcTo', symObjAddr: 0xDB8, symBinAddr: 0x21D0, symSize: 0x2C } - - { offsetInCU: 0xBFE, offset: 0x2FC95, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCACycfcTo', symObjAddr: 0x1018, symBinAddr: 0x2430, symSize: 0x2C } - - { offsetInCU: 0xD25, offset: 0x2FDBC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCACycfcTo', symObjAddr: 0x1258, symBinAddr: 0x2670, symSize: 0x2C } - - { offsetInCU: 0xDE3, offset: 0x2FE7A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgF', symObjAddr: 0x150C, symBinAddr: 0x2924, symSize: 0xFC } - - { offsetInCU: 0xEFF, offset: 0x2FF96, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x1608, symBinAddr: 0x2A20, symSize: 0x10 } - - { offsetInCU: 0xF1F, offset: 0x2FFB6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x1608, symBinAddr: 0x2A20, symSize: 0x10 } - - { offsetInCU: 0xF57, offset: 0x2FFEE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x1618, symBinAddr: 0x2A30, symSize: 0x10 } - - { offsetInCU: 0xF77, offset: 0x3000E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x1618, symBinAddr: 0x2A30, symSize: 0x10 } - - { offsetInCU: 0xFB2, offset: 0x30049, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x1628, symBinAddr: 0x2A40, symSize: 0x10 } - - { offsetInCU: 0xFD2, offset: 0x30069, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x1628, symBinAddr: 0x2A40, symSize: 0x10 } - - { offsetInCU: 0x100A, offset: 0x300A1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x1638, symBinAddr: 0x2A50, symSize: 0x10 } - - { offsetInCU: 0x102A, offset: 0x300C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x1638, symBinAddr: 0x2A50, symSize: 0x10 } - - { offsetInCU: 0x10C2, offset: 0x30159, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x1B0C, symBinAddr: 0x2F24, symSize: 0xB0 } - - { offsetInCU: 0x10F5, offset: 0x3018C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfDTo', symObjAddr: 0x1C00, symBinAddr: 0x3018, symSize: 0x68 } - - { offsetInCU: 0x1152, offset: 0x301E9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtFTo', symObjAddr: 0x1D40, symBinAddr: 0x3158, symSize: 0xA0 } - - { offsetInCU: 0x11D0, offset: 0x30267, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tFTo', symObjAddr: 0x1E2C, symBinAddr: 0x3244, symSize: 0x1C } - - { offsetInCU: 0x1251, offset: 0x302E8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tFTo', symObjAddr: 0x1FAC, symBinAddr: 0x33C4, symSize: 0x1C } - - { offsetInCU: 0x12D2, offset: 0x30369, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSFTo', symObjAddr: 0x2020, symBinAddr: 0x3438, symSize: 0x90 } - - { offsetInCU: 0x134B, offset: 0x303E2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x20F8, symBinAddr: 0x3510, symSize: 0x18 } - - { offsetInCU: 0x136B, offset: 0x30402, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x20F8, symBinAddr: 0x3510, symSize: 0x18 } - - { offsetInCU: 0x138B, offset: 0x30422, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x20F8, symBinAddr: 0x3510, symSize: 0x18 } - - { offsetInCU: 0x13BF, offset: 0x30456, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2258, symBinAddr: 0x3670, symSize: 0x18 } - - { offsetInCU: 0x13DF, offset: 0x30476, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2258, symBinAddr: 0x3670, symSize: 0x18 } - - { offsetInCU: 0x13FF, offset: 0x30496, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2258, symBinAddr: 0x3670, symSize: 0x18 } - - { offsetInCU: 0x154E, offset: 0x305E5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VFTo', symObjAddr: 0x3198, symBinAddr: 0x45B0, symSize: 0xEC } - - { offsetInCU: 0x1626, offset: 0x306BD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvgTo', symObjAddr: 0x365C, symBinAddr: 0x4A74, symSize: 0x34 } - - { offsetInCU: 0x1675, offset: 0x3070C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFTo', symObjAddr: 0x38CC, symBinAddr: 0x4CE4, symSize: 0x8C } - - { offsetInCU: 0x16AD, offset: 0x30744, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcFTo', symObjAddr: 0x39E8, symBinAddr: 0x4E00, symSize: 0xD8 } - - { offsetInCU: 0x1783, offset: 0x3081A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFTo', symObjAddr: 0x3C10, symBinAddr: 0x5028, symSize: 0xE0 } - - { offsetInCU: 0x1866, offset: 0x308FD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfcTo', symObjAddr: 0x3D3C, symBinAddr: 0x5154, symSize: 0x2C } - - { offsetInCU: 0x18D0, offset: 0x30967, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfETo', symObjAddr: 0x1C68, symBinAddr: 0x3080, symSize: 0x78 } - - { offsetInCU: 0x1911, offset: 0x309A8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TR', symObjAddr: 0x3058, symBinAddr: 0x4470, symSize: 0x64 } - - { offsetInCU: 0x19CB, offset: 0x30A62, size: 0x8, addend: 0x0, symName: '_$sSvSiIegyy_SvSiIeyByy_TR', symObjAddr: 0x3D68, symBinAddr: 0x5180, symSize: 0x48 } - - { offsetInCU: 0x1A3D, offset: 0x30AD4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCMa', symObjAddr: 0x48C4, symBinAddr: 0x5CBC, symSize: 0x20 } - - { offsetInCU: 0x1A51, offset: 0x30AE8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCMa', symObjAddr: 0x48E4, symBinAddr: 0x5CDC, symSize: 0x20 } - - { offsetInCU: 0x1A65, offset: 0x30AFC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CMa', symObjAddr: 0x49FC, symBinAddr: 0x5DF4, symSize: 0x20 } - - { offsetInCU: 0x1A79, offset: 0x30B10, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCMa', symObjAddr: 0x4A1C, symBinAddr: 0x5E14, symSize: 0x20 } - - { offsetInCU: 0x1A8D, offset: 0x30B24, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCMa', symObjAddr: 0x4A3C, symBinAddr: 0x5E34, symSize: 0x20 } - - { offsetInCU: 0x1AA1, offset: 0x30B38, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCMa', symObjAddr: 0x4A5C, symBinAddr: 0x5E54, symSize: 0x20 } - - { offsetInCU: 0x1AB5, offset: 0x30B4C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCMa', symObjAddr: 0x4A7C, symBinAddr: 0x5E74, symSize: 0x20 } - - { offsetInCU: 0x1AC9, offset: 0x30B60, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCMa', symObjAddr: 0x4A9C, symBinAddr: 0x5E94, symSize: 0x20 } - - { offsetInCU: 0x1ADD, offset: 0x30B74, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASQWb', symObjAddr: 0x4ABC, symBinAddr: 0x5EB4, symSize: 0x4 } - - { offsetInCU: 0x1AF1, offset: 0x30B88, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOACSQAAWl', symObjAddr: 0x4AC0, symBinAddr: 0x5EB8, symSize: 0x44 } - - { offsetInCU: 0x1B05, offset: 0x30B9C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOMa', symObjAddr: 0x4B04, symBinAddr: 0x5EFC, symSize: 0x10 } - - { offsetInCU: 0x1B19, offset: 0x30BB0, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaMa', symObjAddr: 0x4EAC, symBinAddr: 0x62A4, symSize: 0x54 } - - { offsetInCU: 0x1B2D, offset: 0x30BC4, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSQWb', symObjAddr: 0x4F00, symBinAddr: 0x62F8, symSize: 0x24 } - - { offsetInCU: 0x1B41, offset: 0x30BD8, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x4F24, symBinAddr: 0x631C, symSize: 0x24 } - - { offsetInCU: 0x1B55, offset: 0x30BEC, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x4F6C, symBinAddr: 0x6364, symSize: 0x8 } - - { offsetInCU: 0x1B69, offset: 0x30C00, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIegy_SgWOe', symObjAddr: 0x4F74, symBinAddr: 0x636C, symSize: 0x10 } - - { offsetInCU: 0x1B7D, offset: 0x30C14, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x4F84, symBinAddr: 0x637C, symSize: 0x8 } - - { offsetInCU: 0x1B9C, offset: 0x30C33, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo8NSStringCIeyByy_ACSSIeggg_TRTA', symObjAddr: 0x4F8C, symBinAddr: 0x6384, symSize: 0x50 } - - { offsetInCU: 0x1BC5, offset: 0x30C5C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TRTA', symObjAddr: 0x4FDC, symBinAddr: 0x63D4, symSize: 0x8 } - - { offsetInCU: 0x1BE4, offset: 0x30C7B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCIeyBy_ACIegg_TRTA', symObjAddr: 0x4FE4, symBinAddr: 0x63DC, symSize: 0x10 } - - { offsetInCU: 0x1C18, offset: 0x30CAF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo6NSDataCSgIeyByy_AcFIeggg_TRTA', symObjAddr: 0x4FF4, symBinAddr: 0x63EC, symSize: 0x14 } - - { offsetInCU: 0x1C4C, offset: 0x30CE3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCAA10NSCMessageCIeyByy_AcEIeggg_TRTA', symObjAddr: 0x5008, symBinAddr: 0x6400, symSize: 0x14 } - - { offsetInCU: 0x1C75, offset: 0x30D0C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCFyycfU_TA', symObjAddr: 0x5048, symBinAddr: 0x6440, symSize: 0x48 } - - { offsetInCU: 0x1CD3, offset: 0x30D6A, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x5090, symBinAddr: 0x6488, symSize: 0x10 } - - { offsetInCU: 0x1CE7, offset: 0x30D7E, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x50A0, symBinAddr: 0x6498, symSize: 0x8 } - - { offsetInCU: 0x1CFB, offset: 0x30D92, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStFyycfU_TA', symObjAddr: 0x512C, symBinAddr: 0x6524, symSize: 0x60 } - - { offsetInCU: 0x1D63, offset: 0x30DFA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtFyycfU_TA', symObjAddr: 0x51C0, symBinAddr: 0x65B8, symSize: 0x68 } - - { offsetInCU: 0x1DC3, offset: 0x30E5A, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x52BC, symBinAddr: 0x66B4, symSize: 0x40 } - - { offsetInCU: 0x1DD7, offset: 0x30E6E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgFySv_SitcfU_TA', symObjAddr: 0x530C, symBinAddr: 0x6704, symSize: 0x8 } - - { offsetInCU: 0x1E09, offset: 0x30EA0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CFySv_SitcfU_TA', symObjAddr: 0x5324, symBinAddr: 0x671C, symSize: 0x8 } - - { offsetInCU: 0x1E70, offset: 0x30F07, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x54, symBinAddr: 0x146C, symSize: 0x5C } - - { offsetInCU: 0x1F62, offset: 0x30FF9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH9hashValueSivgTW', symObjAddr: 0xB0, symBinAddr: 0x14C8, symSize: 0x78 } - - { offsetInCU: 0x200E, offset: 0x310A5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x128, symBinAddr: 0x1540, symSize: 0x58 } - - { offsetInCU: 0x207E, offset: 0x31115, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x180, symBinAddr: 0x1598, symSize: 0x74 } - - { offsetInCU: 0x23C9, offset: 0x31460, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x3EA0, symBinAddr: 0x5298, symSize: 0x58 } - - { offsetInCU: 0x25C9, offset: 0x31660, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfC', symObjAddr: 0x0, symBinAddr: 0x1418, symSize: 0x18 } - - { offsetInCU: 0x25DD, offset: 0x31674, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueSivg', symObjAddr: 0x18, symBinAddr: 0x1430, symSize: 0x3C } - - { offsetInCU: 0x2690, offset: 0x31727, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg', symObjAddr: 0x298, symBinAddr: 0x16B0, symSize: 0x10 } - - { offsetInCU: 0x26E0, offset: 0x31777, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvg', symObjAddr: 0x38C, symBinAddr: 0x17A4, symSize: 0x34 } - - { offsetInCU: 0x2741, offset: 0x317D8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg', symObjAddr: 0x430, symBinAddr: 0x1848, symSize: 0x58 } - - { offsetInCU: 0x27D4, offset: 0x3186B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfc', symObjAddr: 0x61C, symBinAddr: 0x1A34, symSize: 0x2C } - - { offsetInCU: 0x2885, offset: 0x3191C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackC7triggeryyAA9NSCClientC_AA0D0CtF', symObjAddr: 0x674, symBinAddr: 0x1A8C, symSize: 0x20C } - - { offsetInCU: 0x29A6, offset: 0x31A3D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtF', symObjAddr: 0x900, symBinAddr: 0x1D18, symSize: 0x250 } - - { offsetInCU: 0x2B15, offset: 0x31BAC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStF', symObjAddr: 0xBA4, symBinAddr: 0x1FBC, symSize: 0x214 } - - { offsetInCU: 0x2C68, offset: 0x31CFF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackC7triggeryyAA9NSCClientC_So6NSDataCSgtF', symObjAddr: 0xE0C, symBinAddr: 0x2224, symSize: 0x20C } - - { offsetInCU: 0x2D89, offset: 0x31E20, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCF', symObjAddr: 0x106C, symBinAddr: 0x2484, symSize: 0x1EC } - - { offsetInCU: 0x2ED4, offset: 0x31F6B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x138C, symBinAddr: 0x27A4, symSize: 0x18 } - - { offsetInCU: 0x2EF4, offset: 0x31F8B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x138C, symBinAddr: 0x27A4, symSize: 0x18 } - - { offsetInCU: 0x2F0F, offset: 0x31FA6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfc', symObjAddr: 0x14B4, symBinAddr: 0x28CC, symSize: 0x2C } - - { offsetInCU: 0x2FE6, offset: 0x3207D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x1834, symBinAddr: 0x2C4C, symSize: 0x98 } - - { offsetInCU: 0x3001, offset: 0x32098, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x18CC, symBinAddr: 0x2CE4, symSize: 0x240 } - - { offsetInCU: 0x3165, offset: 0x321FC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfD', symObjAddr: 0x1BBC, symBinAddr: 0x2FD4, symSize: 0x44 } - - { offsetInCU: 0x31D1, offset: 0x32268, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF', symObjAddr: 0x1CE0, symBinAddr: 0x30F8, symSize: 0x60 } - - { offsetInCU: 0x3272, offset: 0x32309, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF', symObjAddr: 0x1E10, symBinAddr: 0x3228, symSize: 0x1C } - - { offsetInCU: 0x32DA, offset: 0x32371, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF', symObjAddr: 0x1F90, symBinAddr: 0x33A8, symSize: 0x1C } - - { offsetInCU: 0x3342, offset: 0x323D9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF', symObjAddr: 0x1FC8, symBinAddr: 0x33E0, symSize: 0x58 } - - { offsetInCU: 0x33C2, offset: 0x32459, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x20E0, symBinAddr: 0x34F8, symSize: 0x18 } - - { offsetInCU: 0x33E2, offset: 0x32479, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x20E0, symBinAddr: 0x34F8, symSize: 0x18 } - - { offsetInCU: 0x3413, offset: 0x324AA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x2240, symBinAddr: 0x3658, symSize: 0x18 } - - { offsetInCU: 0x3433, offset: 0x324CA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x2240, symBinAddr: 0x3658, symSize: 0x18 } - - { offsetInCU: 0x34BE, offset: 0x32555, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF', symObjAddr: 0x2270, symBinAddr: 0x3688, symSize: 0x13C } - - { offsetInCU: 0x35C6, offset: 0x3265D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x23AC, symBinAddr: 0x37C4, symSize: 0x154 } - - { offsetInCU: 0x3729, offset: 0x327C0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2500, symBinAddr: 0x3918, symSize: 0x4 } - - { offsetInCU: 0x37E0, offset: 0x32877, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2568, symBinAddr: 0x3980, symSize: 0x14C } - - { offsetInCU: 0x38E8, offset: 0x3297F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x26B4, symBinAddr: 0x3ACC, symSize: 0xDC } - - { offsetInCU: 0x39F7, offset: 0x32A8E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2790, symBinAddr: 0x3BA8, symSize: 0x4 } - - { offsetInCU: 0x3A24, offset: 0x32ABB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2888, symBinAddr: 0x3CA0, symSize: 0x13C } - - { offsetInCU: 0x3B2C, offset: 0x32BC3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x29C4, symBinAddr: 0x3DDC, symSize: 0xDC } - - { offsetInCU: 0x3C3B, offset: 0x32CD2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2AA0, symBinAddr: 0x3EB8, symSize: 0x4 } - - { offsetInCU: 0x3CAE, offset: 0x32D45, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF', symObjAddr: 0x2B08, symBinAddr: 0x3F20, symSize: 0x13C } - - { offsetInCU: 0x3DB6, offset: 0x32E4D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_', symObjAddr: 0x2C44, symBinAddr: 0x405C, symSize: 0x13C } - - { offsetInCU: 0x3EFE, offset: 0x32F95, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_To', symObjAddr: 0x2D80, symBinAddr: 0x4198, symSize: 0x4 } - - { offsetInCU: 0x3FAE, offset: 0x33045, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF', symObjAddr: 0x2DE8, symBinAddr: 0x4200, symSize: 0x13C } - - { offsetInCU: 0x40B6, offset: 0x3314D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2F24, symBinAddr: 0x433C, symSize: 0x114 } - - { offsetInCU: 0x41E4, offset: 0x3327B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x3038, symBinAddr: 0x4450, symSize: 0x4 } - - { offsetInCU: 0x421F, offset: 0x332B6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF', symObjAddr: 0x30BC, symBinAddr: 0x44D4, symSize: 0xDC } - - { offsetInCU: 0x433F, offset: 0x333D6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF', symObjAddr: 0x3284, symBinAddr: 0x469C, symSize: 0x13C } - - { offsetInCU: 0x4447, offset: 0x334DE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_', symObjAddr: 0x33C0, symBinAddr: 0x47D8, symSize: 0xE8 } - - { offsetInCU: 0x453D, offset: 0x335D4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_To', symObjAddr: 0x34A8, symBinAddr: 0x48C0, symSize: 0x4 } - - { offsetInCU: 0x456A, offset: 0x33601, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg', symObjAddr: 0x3690, symBinAddr: 0x4AA8, symSize: 0x2C } - - { offsetInCU: 0x45F7, offset: 0x3368E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF', symObjAddr: 0x36BC, symBinAddr: 0x4AD4, symSize: 0xDC } - - { offsetInCU: 0x4750, offset: 0x337E7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_', symObjAddr: 0x3798, symBinAddr: 0x4BB0, symSize: 0x11C } - - { offsetInCU: 0x4810, offset: 0x338A7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_To', symObjAddr: 0x38C8, symBinAddr: 0x4CE0, symSize: 0x4 } - - { offsetInCU: 0x4880, offset: 0x33917, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF', symObjAddr: 0x3958, symBinAddr: 0x4D70, symSize: 0x90 } - - { offsetInCU: 0x4992, offset: 0x33A29, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF', symObjAddr: 0x3AC0, symBinAddr: 0x4ED8, symSize: 0xA0 } - - { offsetInCU: 0x4A46, offset: 0x33ADD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFySpys4Int8VGSg_SvSgtcfU_To', symObjAddr: 0x3BFC, symBinAddr: 0x5014, symSize: 0x14 } - - { offsetInCU: 0x4AD3, offset: 0x33B6A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfC', symObjAddr: 0x3CF0, symBinAddr: 0x5108, symSize: 0x20 } - - { offsetInCU: 0x4AE7, offset: 0x33B7E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfc', symObjAddr: 0x3D10, symBinAddr: 0x5128, symSize: 0x2C } - - { offsetInCU: 0x4B4C, offset: 0x33BE3, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x3DB0, symBinAddr: 0x51C8, symSize: 0x4C } - - { offsetInCU: 0x4B68, offset: 0x33BFF, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x3E1C, symBinAddr: 0x5214, symSize: 0x3C } - - { offsetInCU: 0x4B84, offset: 0x33C1B, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x3E58, symBinAddr: 0x5250, symSize: 0x48 } - - { offsetInCU: 0x4BC2, offset: 0x33C59, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFs6UInt64V_Tg5', symObjAddr: 0x3EF8, symBinAddr: 0x52F0, symSize: 0x30 } - - { offsetInCU: 0x4C00, offset: 0x33C97, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFs6UInt64V_Tg5', symObjAddr: 0x3F28, symBinAddr: 0x5320, symSize: 0x9C } - - { offsetInCU: 0x4C62, offset: 0x33CF9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTf4n_g', symObjAddr: 0x486C, symBinAddr: 0x5C64, symSize: 0x58 } - - { offsetInCU: 0x89, offset: 0x33E78, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x258, symBinAddr: 0x69E0, symSize: 0x30 } - - { offsetInCU: 0xBB, offset: 0x33EAA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x288, symBinAddr: 0x6A10, symSize: 0x44 } - - { offsetInCU: 0xE8, offset: 0x33ED7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0xF14, symBinAddr: 0x769C, symSize: 0x14 } - - { offsetInCU: 0x15F, offset: 0x33F4E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TR', symObjAddr: 0x5C, symBinAddr: 0x67E4, symSize: 0x14 } - - { offsetInCU: 0x173, offset: 0x33F62, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TR', symObjAddr: 0x70, symBinAddr: 0x67F8, symSize: 0x44 } - - { offsetInCU: 0x1E3, offset: 0x33FD2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCACycfcTo', symObjAddr: 0x2CC, symBinAddr: 0x6A54, symSize: 0x2C } - - { offsetInCU: 0x281, offset: 0x34070, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCfETo', symObjAddr: 0x304, symBinAddr: 0x6A8C, symSize: 0x14 } - - { offsetInCU: 0x2D2, offset: 0x340C1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCACycfcTo', symObjAddr: 0x318, symBinAddr: 0x6AA0, symSize: 0x2C } - - { offsetInCU: 0x386, offset: 0x34175, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCfETo', symObjAddr: 0x380, symBinAddr: 0x6B08, symSize: 0x14 } - - { offsetInCU: 0x3D7, offset: 0x341C6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x394, symBinAddr: 0x6B1C, symSize: 0x10 } - - { offsetInCU: 0x3F7, offset: 0x341E6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x394, symBinAddr: 0x6B1C, symSize: 0x10 } - - { offsetInCU: 0x42D, offset: 0x3421C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x3A4, symBinAddr: 0x6B2C, symSize: 0x10 } - - { offsetInCU: 0x44D, offset: 0x3423C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x3A4, symBinAddr: 0x6B2C, symSize: 0x10 } - - { offsetInCU: 0x486, offset: 0x34275, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3B4, symBinAddr: 0x6B3C, symSize: 0x10 } - - { offsetInCU: 0x4A6, offset: 0x34295, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3B4, symBinAddr: 0x6B3C, symSize: 0x10 } - - { offsetInCU: 0x4DC, offset: 0x342CB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3C4, symBinAddr: 0x6B4C, symSize: 0x10 } - - { offsetInCU: 0x4FC, offset: 0x342EB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3C4, symBinAddr: 0x6B4C, symSize: 0x10 } - - { offsetInCU: 0x59B, offset: 0x3438A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x6AC, symBinAddr: 0x6E34, symSize: 0xF0 } - - { offsetInCU: 0x5CD, offset: 0x343BC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfDTo', symObjAddr: 0x7E0, symBinAddr: 0x6F68, symSize: 0x68 } - - { offsetInCU: 0x608, offset: 0x343F7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvgTo', symObjAddr: 0x848, symBinAddr: 0x6FD0, symSize: 0x34 } - - { offsetInCU: 0x655, offset: 0x34444, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFTo', symObjAddr: 0xA9C, symBinAddr: 0x7224, symSize: 0x8C } - - { offsetInCU: 0x68C, offset: 0x3447B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcFTo', symObjAddr: 0xBB0, symBinAddr: 0x7338, symSize: 0xD0 } - - { offsetInCU: 0x75E, offset: 0x3454D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFTo', symObjAddr: 0xDC4, symBinAddr: 0x754C, symSize: 0xD8 } - - { offsetInCU: 0x83C, offset: 0x3462B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfcTo', symObjAddr: 0xEE8, symBinAddr: 0x7670, symSize: 0x2C } - - { offsetInCU: 0x8A4, offset: 0x34693, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCMa', symObjAddr: 0xF28, symBinAddr: 0x76B0, symSize: 0x20 } - - { offsetInCU: 0x8B8, offset: 0x346A7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCMa', symObjAddr: 0xF48, symBinAddr: 0x76D0, symSize: 0x20 } - - { offsetInCU: 0x8CC, offset: 0x346BB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCMa', symObjAddr: 0xF68, symBinAddr: 0x76F0, symSize: 0x20 } - - { offsetInCU: 0x8E0, offset: 0x346CF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASQWb', symObjAddr: 0xF88, symBinAddr: 0x7710, symSize: 0x4 } - - { offsetInCU: 0x8F4, offset: 0x346E3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOACSQAAWl', symObjAddr: 0xF8C, symBinAddr: 0x7714, symSize: 0x44 } - - { offsetInCU: 0x908, offset: 0x346F7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOMa', symObjAddr: 0xFD0, symBinAddr: 0x7758, symSize: 0x10 } - - { offsetInCU: 0x91C, offset: 0x3470B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x10A8, symBinAddr: 0x7830, symSize: 0x8 } - - { offsetInCU: 0x93B, offset: 0x3472A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x10C0, symBinAddr: 0x7838, symSize: 0x10 } - - { offsetInCU: 0x975, offset: 0x34764, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF15WebServerNative15NSCServerStatusO_Tgq5', symObjAddr: 0x0, symBinAddr: 0x6788, symSize: 0x5C } - - { offsetInCU: 0x9F6, offset: 0x347E5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x108, symBinAddr: 0x6890, symSize: 0xC } - - { offsetInCU: 0xA7C, offset: 0x3486B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH9hashValueSivgTW', symObjAddr: 0x114, symBinAddr: 0x689C, symSize: 0x78 } - - { offsetInCU: 0xB28, offset: 0x34917, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18C, symBinAddr: 0x6914, symSize: 0x58 } - - { offsetInCU: 0xB98, offset: 0x34987, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1E4, symBinAddr: 0x696C, symSize: 0x74 } - - { offsetInCU: 0xD6F, offset: 0x34B5E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfC', symObjAddr: 0xB4, symBinAddr: 0x683C, symSize: 0x18 } - - { offsetInCU: 0xD83, offset: 0x34B72, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueSivg', symObjAddr: 0xCC, symBinAddr: 0x6854, symSize: 0x3C } - - { offsetInCU: 0xE7A, offset: 0x34C69, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x3D4, symBinAddr: 0x6B5C, symSize: 0xA8 } - - { offsetInCU: 0xE95, offset: 0x34C84, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x47C, symBinAddr: 0x6C04, symSize: 0x230 } - - { offsetInCU: 0xFB6, offset: 0x34DA5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfD', symObjAddr: 0x79C, symBinAddr: 0x6F24, symSize: 0x44 } - - { offsetInCU: 0x101F, offset: 0x34E0E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg', symObjAddr: 0x87C, symBinAddr: 0x7004, symSize: 0x2C } - - { offsetInCU: 0x10A5, offset: 0x34E94, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF', symObjAddr: 0x8A8, symBinAddr: 0x7030, symSize: 0xD4 } - - { offsetInCU: 0x11F3, offset: 0x34FE2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_', symObjAddr: 0x97C, symBinAddr: 0x7104, symSize: 0x108 } - - { offsetInCU: 0x12AA, offset: 0x35099, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_To', symObjAddr: 0xA98, symBinAddr: 0x7220, symSize: 0x4 } - - { offsetInCU: 0x1315, offset: 0x35104, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcF', symObjAddr: 0xB28, symBinAddr: 0x72B0, symSize: 0x88 } - - { offsetInCU: 0x141F, offset: 0x3520E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF', symObjAddr: 0xC80, symBinAddr: 0x7408, symSize: 0x98 } - - { offsetInCU: 0x14D1, offset: 0x352C0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFySpys4Int8VGSg_SvSgtcfU_To', symObjAddr: 0xDB0, symBinAddr: 0x7538, symSize: 0x14 } - - { offsetInCU: 0x1557, offset: 0x35346, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfC', symObjAddr: 0xE9C, symBinAddr: 0x7624, symSize: 0x20 } - - { offsetInCU: 0x156B, offset: 0x3535A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfc', symObjAddr: 0xEBC, symBinAddr: 0x7644, symSize: 0x2C } -... diff --git a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/x86_64/WebServerNative.yml b/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/x86_64/WebServerNative.yml deleted file mode 100644 index 6433a054..00000000 --- a/packages/nativescript-web-server/platforms/ios/WebServerNative.xcframework/ios-arm64_x86_64-simulator/dSYMs/WebServerNative.framework.dSYM/Contents/Resources/Relocations/x86_64/WebServerNative.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -triple: 'x86_64-apple-darwin' -binary-path: '/Users/triniwiz/Documents/GitHub/nstudio-nativescript-plugins/packages/nativescript-web-server/src-native/web-server-ios/dist/Release-iphonesimulator/WebServerNative.framework/WebServerNative' -relocations: - - { offsetInCU: 0x34, offset: 0x306AD, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionString, symObjAddr: 0x0, symBinAddr: 0x2AF4C0, symSize: 0x0 } - - { offsetInCU: 0x69, offset: 0x306E2, size: 0x8, addend: 0x0, symName: _WebServerNativeVersionNumber, symObjAddr: 0x38, symBinAddr: 0x2AF4F8, symSize: 0x0 } - - { offsetInCU: 0x8D, offset: 0x30785, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x1A0, symBinAddr: 0x1AE0, symSize: 0x30 } - - { offsetInCU: 0xBF, offset: 0x307B7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x1D0, symBinAddr: 0x1B10, symSize: 0x40 } - - { offsetInCU: 0xEC, offset: 0x307E4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0x4A90, symBinAddr: 0x63B0, symSize: 0x20 } - - { offsetInCU: 0x197, offset: 0x3088F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvgTo', symObjAddr: 0x210, symBinAddr: 0x1B50, symSize: 0x20 } - - { offsetInCU: 0x1ED, offset: 0x308E5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7messages13OpaquePointerVSgvsTo', symObjAddr: 0x230, symBinAddr: 0x1B70, symSize: 0x20 } - - { offsetInCU: 0x246, offset: 0x3093E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvgTo', symObjAddr: 0x250, symBinAddr: 0x1B90, symSize: 0x20 } - - { offsetInCU: 0x2A1, offset: 0x30999, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC7message4typeACs13OpaquePointerVSg_AA0D4TypeOtcfcTo', symObjAddr: 0x290, symBinAddr: 0x1BD0, symSize: 0x70 } - - { offsetInCU: 0x306, offset: 0x309FE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTo', symObjAddr: 0x300, symBinAddr: 0x1C40, symSize: 0x70 } - - { offsetInCU: 0x37F, offset: 0x30A77, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvgTo', symObjAddr: 0x3A0, symBinAddr: 0x1CE0, symSize: 0x70 } - - { offsetInCU: 0x42E, offset: 0x30B26, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfcTo', symObjAddr: 0x630, symBinAddr: 0x1F70, symSize: 0x30 } - - { offsetInCU: 0x508, offset: 0x30C00, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CF', symObjAddr: 0x460, symBinAddr: 0x1DA0, symSize: 0x120 } - - { offsetInCU: 0x64A, offset: 0x30D42, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCfETo', symObjAddr: 0x5C0, symBinAddr: 0x1F00, symSize: 0x40 } - - { offsetInCU: 0x6FD, offset: 0x30DF5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCACycfcTo', symObjAddr: 0x8A0, symBinAddr: 0x21E0, symSize: 0x30 } - - { offsetInCU: 0x7E2, offset: 0x30EDA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC6clientACs13OpaquePointerVSg_tcfcTo', symObjAddr: 0x1390, symBinAddr: 0x2CD0, symSize: 0x40 } - - { offsetInCU: 0x855, offset: 0x30F4D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64VvgTo', symObjAddr: 0x13D0, symBinAddr: 0x2D10, symSize: 0x20 } - - { offsetInCU: 0x8C6, offset: 0x30FBE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfcTo', symObjAddr: 0x1550, symBinAddr: 0x2E90, symSize: 0x30 } - - { offsetInCU: 0x949, offset: 0x31041, size: 0x8, addend: 0x0, symName: '_$sIeg_IeyB_TR', symObjAddr: 0x870, symBinAddr: 0x21B0, symSize: 0x30 } - - { offsetInCU: 0x9D4, offset: 0x310CC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCACycfcTo', symObjAddr: 0xB30, symBinAddr: 0x2470, symSize: 0x30 } - - { offsetInCU: 0xB00, offset: 0x311F8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCACycfcTo', symObjAddr: 0xDC0, symBinAddr: 0x2700, symSize: 0x30 } - - { offsetInCU: 0xC2C, offset: 0x31324, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCACycfcTo', symObjAddr: 0x1040, symBinAddr: 0x2980, symSize: 0x30 } - - { offsetInCU: 0xD53, offset: 0x3144B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCACycfcTo', symObjAddr: 0x12A0, symBinAddr: 0x2BE0, symSize: 0x30 } - - { offsetInCU: 0xE11, offset: 0x31509, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgF', symObjAddr: 0x1580, symBinAddr: 0x2EC0, symSize: 0x100 } - - { offsetInCU: 0xF41, offset: 0x31639, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvgTo', symObjAddr: 0x1680, symBinAddr: 0x2FC0, symSize: 0x20 } - - { offsetInCU: 0xF99, offset: 0x31691, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6servers13OpaquePointerVSgvsTo', symObjAddr: 0x16A0, symBinAddr: 0x2FE0, symSize: 0x20 } - - { offsetInCU: 0xFF4, offset: 0x316EC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvgTo', symObjAddr: 0x16C0, symBinAddr: 0x3000, symSize: 0x20 } - - { offsetInCU: 0x104C, offset: 0x31744, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C14statusCallbackSVSgvsTo', symObjAddr: 0x16E0, symBinAddr: 0x3020, symSize: 0x20 } - - { offsetInCU: 0x1104, offset: 0x317FC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x1C10, symBinAddr: 0x3550, symSize: 0x80 } - - { offsetInCU: 0x1137, offset: 0x3182F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfDTo', symObjAddr: 0x1CE0, symBinAddr: 0x3620, symSize: 0x60 } - - { offsetInCU: 0x1194, offset: 0x3188C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtFTo', symObjAddr: 0x1E10, symBinAddr: 0x3750, symSize: 0xA0 } - - { offsetInCU: 0x1212, offset: 0x3190A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tFTo', symObjAddr: 0x1F50, symBinAddr: 0x3890, symSize: 0x20 } - - { offsetInCU: 0x1295, offset: 0x3198D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tFTo', symObjAddr: 0x20E0, symBinAddr: 0x3A20, symSize: 0x20 } - - { offsetInCU: 0x1318, offset: 0x31A10, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSFTo', symObjAddr: 0x2150, symBinAddr: 0x3A90, symSize: 0x90 } - - { offsetInCU: 0x1391, offset: 0x31A89, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyFTo', symObjAddr: 0x2280, symBinAddr: 0x3BC0, symSize: 0x20 } - - { offsetInCU: 0x1405, offset: 0x31AFD, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyFTo', symObjAddr: 0x2400, symBinAddr: 0x3D40, symSize: 0x20 } - - { offsetInCU: 0x1594, offset: 0x31C8C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VFTo', symObjAddr: 0x33E0, symBinAddr: 0x4D20, symSize: 0xE0 } - - { offsetInCU: 0x166E, offset: 0x31D66, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvgTo', symObjAddr: 0x38A0, symBinAddr: 0x51E0, symSize: 0x30 } - - { offsetInCU: 0x16BD, offset: 0x31DB5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFTo', symObjAddr: 0x3B00, symBinAddr: 0x5440, symSize: 0x80 } - - { offsetInCU: 0x16F5, offset: 0x31DED, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcFTo', symObjAddr: 0x3C10, symBinAddr: 0x5550, symSize: 0xD0 } - - { offsetInCU: 0x17CB, offset: 0x31EC3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFTo', symObjAddr: 0x3E10, symBinAddr: 0x5750, symSize: 0xE0 } - - { offsetInCU: 0x18AE, offset: 0x31FA6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfcTo', symObjAddr: 0x3F40, symBinAddr: 0x5880, symSize: 0x30 } - - { offsetInCU: 0x1918, offset: 0x32010, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfETo', symObjAddr: 0x1D40, symBinAddr: 0x3680, symSize: 0x70 } - - { offsetInCU: 0x1964, offset: 0x3205C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TR', symObjAddr: 0x32B0, symBinAddr: 0x4BF0, symSize: 0x50 } - - { offsetInCU: 0x1A1E, offset: 0x32116, size: 0x8, addend: 0x0, symName: '_$sSvSiIegyy_SvSiIeyByy_TR', symObjAddr: 0x3F70, symBinAddr: 0x58B0, symSize: 0x40 } - - { offsetInCU: 0x1A90, offset: 0x32188, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCMa', symObjAddr: 0x4B10, symBinAddr: 0x6430, symSize: 0x20 } - - { offsetInCU: 0x1AA4, offset: 0x3219C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCMa', symObjAddr: 0x4B30, symBinAddr: 0x6450, symSize: 0x20 } - - { offsetInCU: 0x1AB8, offset: 0x321B0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CMa', symObjAddr: 0x4C40, symBinAddr: 0x6560, symSize: 0x20 } - - { offsetInCU: 0x1ACC, offset: 0x321C4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackCMa', symObjAddr: 0x4C60, symBinAddr: 0x6580, symSize: 0x20 } - - { offsetInCU: 0x1AE0, offset: 0x321D8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackCMa', symObjAddr: 0x4C80, symBinAddr: 0x65A0, symSize: 0x20 } - - { offsetInCU: 0x1AF4, offset: 0x321EC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackCMa', symObjAddr: 0x4CA0, symBinAddr: 0x65C0, symSize: 0x20 } - - { offsetInCU: 0x1B08, offset: 0x32200, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackCMa', symObjAddr: 0x4CC0, symBinAddr: 0x65E0, symSize: 0x20 } - - { offsetInCU: 0x1B1C, offset: 0x32214, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackCMa', symObjAddr: 0x4CE0, symBinAddr: 0x6600, symSize: 0x20 } - - { offsetInCU: 0x1B30, offset: 0x32228, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASQWb', symObjAddr: 0x4D00, symBinAddr: 0x6620, symSize: 0x10 } - - { offsetInCU: 0x1B44, offset: 0x3223C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOACSQAAWl', symObjAddr: 0x4D10, symBinAddr: 0x6630, symSize: 0x30 } - - { offsetInCU: 0x1B58, offset: 0x32250, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOMa', symObjAddr: 0x4D40, symBinAddr: 0x6660, symSize: 0x10 } - - { offsetInCU: 0x1B6C, offset: 0x32264, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaMa', symObjAddr: 0x51A0, symBinAddr: 0x6AC0, symSize: 0x30 } - - { offsetInCU: 0x1B80, offset: 0x32278, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSQWb', symObjAddr: 0x51D0, symBinAddr: 0x6AF0, symSize: 0x20 } - - { offsetInCU: 0x1B94, offset: 0x3228C, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefa14CoreFoundation9_CFObjectSCSHWb', symObjAddr: 0x51F0, symBinAddr: 0x6B10, symSize: 0x20 } - - { offsetInCU: 0x1BA8, offset: 0x322A0, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x5230, symBinAddr: 0x6B50, symSize: 0x10 } - - { offsetInCU: 0x1BBC, offset: 0x322B4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIegy_SgWOe', symObjAddr: 0x5240, symBinAddr: 0x6B60, symSize: 0x20 } - - { offsetInCU: 0x1BD0, offset: 0x322C8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x5260, symBinAddr: 0x6B80, symSize: 0x10 } - - { offsetInCU: 0x1BEF, offset: 0x322E7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo8NSStringCIeyByy_ACSSIeggg_TRTA', symObjAddr: 0x5270, symBinAddr: 0x6B90, symSize: 0x40 } - - { offsetInCU: 0x1C18, offset: 0x32310, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCs6UInt16VSo8NSStringCSgIeyByyy_AcESSSgIeggyg_TRTA', symObjAddr: 0x52B0, symBinAddr: 0x6BD0, symSize: 0x10 } - - { offsetInCU: 0x1C37, offset: 0x3232F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCIeyBy_ACIegg_TRTA', symObjAddr: 0x52C0, symBinAddr: 0x6BE0, symSize: 0x20 } - - { offsetInCU: 0x1C6B, offset: 0x32363, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCSo6NSDataCSgIeyByy_AcFIeggg_TRTA', symObjAddr: 0x52E0, symBinAddr: 0x6C00, symSize: 0x20 } - - { offsetInCU: 0x1C9F, offset: 0x32397, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCAA10NSCMessageCIeyByy_AcEIeggg_TRTA', symObjAddr: 0x5300, symBinAddr: 0x6C20, symSize: 0x20 } - - { offsetInCU: 0x1CC8, offset: 0x323C0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCFyycfU_TA', symObjAddr: 0x5360, symBinAddr: 0x6C80, symSize: 0x50 } - - { offsetInCU: 0x1D24, offset: 0x3241C, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x53B0, symBinAddr: 0x6CD0, symSize: 0x20 } - - { offsetInCU: 0x1D38, offset: 0x32430, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0x53D0, symBinAddr: 0x6CF0, symSize: 0x10 } - - { offsetInCU: 0x1D4C, offset: 0x32444, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStFyycfU_TA', symObjAddr: 0x5490, symBinAddr: 0x6DB0, symSize: 0x60 } - - { offsetInCU: 0x1DB2, offset: 0x324AA, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtFyycfU_TA', symObjAddr: 0x5530, symBinAddr: 0x6E50, symSize: 0x70 } - - { offsetInCU: 0x1E10, offset: 0x32508, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0x5660, symBinAddr: 0x6F80, symSize: 0x40 } - - { offsetInCU: 0x1E24, offset: 0x3251C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative20convertMessageToDataySo6NSDataCSgs13OpaquePointerVSgFySv_SitcfU_TA', symObjAddr: 0x56C0, symBinAddr: 0x6FE0, symSize: 0x10 } - - { offsetInCU: 0x1E56, offset: 0x3254E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative23convertNSCMessageToDataySo6NSDataCSgAA0E0CFySv_SitcfU_TA', symObjAddr: 0x56F0, symBinAddr: 0x7010, symSize: 0x10 } - - { offsetInCU: 0x1EBD, offset: 0x325B5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x50, symBinAddr: 0x1990, symSize: 0x50 } - - { offsetInCU: 0x1FAF, offset: 0x326A7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH9hashValueSivgTW', symObjAddr: 0xA0, symBinAddr: 0x19E0, symSize: 0x60 } - - { offsetInCU: 0x205B, offset: 0x32753, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x100, symBinAddr: 0x1A40, symSize: 0x40 } - - { offsetInCU: 0x20CB, offset: 0x327C3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x140, symBinAddr: 0x1A80, symSize: 0x60 } - - { offsetInCU: 0x2425, offset: 0x32B1D, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x4080, symBinAddr: 0x59A0, symSize: 0x50 } - - { offsetInCU: 0x2625, offset: 0x32D1D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueACSgSi_tcfC', symObjAddr: 0x0, symBinAddr: 0x1940, symSize: 0x10 } - - { offsetInCU: 0x2639, offset: 0x32D31, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative14NSCMessageTypeO8rawValueSivg', symObjAddr: 0x10, symBinAddr: 0x1950, symSize: 0x40 } - - { offsetInCU: 0x26EC, offset: 0x32DE4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4typeAA0D4TypeOvg', symObjAddr: 0x270, symBinAddr: 0x1BB0, symSize: 0x20 } - - { offsetInCU: 0x273C, offset: 0x32E34, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvg', symObjAddr: 0x370, symBinAddr: 0x1CB0, symSize: 0x30 } - - { offsetInCU: 0x279D, offset: 0x32E95, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4dataSo6NSDataCSgvg', symObjAddr: 0x410, symBinAddr: 0x1D50, symSize: 0x50 } - - { offsetInCU: 0x2839, offset: 0x32F31, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageCACycfc', symObjAddr: 0x600, symBinAddr: 0x1F40, symSize: 0x30 } - - { offsetInCU: 0x28EA, offset: 0x32FE2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCMessageCallbackC7triggeryyAA9NSCClientC_AA0D0CtF', symObjAddr: 0x660, symBinAddr: 0x1FA0, symSize: 0x210 } - - { offsetInCU: 0x2A0A, offset: 0x33102, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCReasonCallbackC7triggeryyAA9NSCClientC_s6UInt16VSSSgtF', symObjAddr: 0x910, symBinAddr: 0x2250, symSize: 0x220 } - - { offsetInCU: 0x2B79, offset: 0x33271, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStringCallbackC7triggeryyAA9NSCClientC_SStF', symObjAddr: 0xBA0, symBinAddr: 0x24E0, symSize: 0x220 } - - { offsetInCU: 0x2CCC, offset: 0x333C4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCDataCallbackC7triggeryyAA9NSCClientC_So6NSDataCSgtF', symObjAddr: 0xE30, symBinAddr: 0x2770, symSize: 0x210 } - - { offsetInCU: 0x2DEB, offset: 0x334E3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative18NSCConnectCallbackC7triggeryyAA9NSCClientCF', symObjAddr: 0x10B0, symBinAddr: 0x29F0, symSize: 0x1F0 } - - { offsetInCU: 0x2F38, offset: 0x33630, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientC2ids6UInt64Vvg', symObjAddr: 0x13F0, symBinAddr: 0x2D30, symSize: 0x20 } - - { offsetInCU: 0x2F73, offset: 0x3366B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCClientCACycfc', symObjAddr: 0x1520, symBinAddr: 0x2E60, symSize: 0x30 } - - { offsetInCU: 0x304A, offset: 0x33742, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x1960, symBinAddr: 0x32A0, symSize: 0x70 } - - { offsetInCU: 0x3065, offset: 0x3375D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CyACSb_SSSiSSSgs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x19D0, symBinAddr: 0x3310, symSize: 0x240 } - - { offsetInCU: 0x31C8, offset: 0x338C0, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CfD', symObjAddr: 0x1C90, symBinAddr: 0x35D0, symSize: 0x50 } - - { offsetInCU: 0x3234, offset: 0x3392C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4send4text2idySS_s6UInt64VtF', symObjAddr: 0x1DB0, symBinAddr: 0x36F0, symSize: 0x60 } - - { offsetInCU: 0x32D3, offset: 0x339CB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPing2idys6UInt64V_tF', symObjAddr: 0x1F30, symBinAddr: 0x3870, symSize: 0x20 } - - { offsetInCU: 0x333B, offset: 0x33A33, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C13sendEmptyPong2idys6UInt64V_tF', symObjAddr: 0x20C0, symBinAddr: 0x3A00, symSize: 0x20 } - - { offsetInCU: 0x33A3, offset: 0x33A9B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9broadcastyySSF', symObjAddr: 0x2100, symBinAddr: 0x3A40, symSize: 0x50 } - - { offsetInCU: 0x3421, offset: 0x33B19, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPingyyF', symObjAddr: 0x2260, symBinAddr: 0x3BA0, symSize: 0x20 } - - { offsetInCU: 0x3472, offset: 0x33B6A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18broadcastEmptyPongyyF', symObjAddr: 0x23E0, symBinAddr: 0x3D20, symSize: 0x20 } - - { offsetInCU: 0x351D, offset: 0x33C15, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcF', symObjAddr: 0x2420, symBinAddr: 0x3D60, symSize: 0x130 } - - { offsetInCU: 0x3625, offset: 0x33D1D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2550, symBinAddr: 0x3E90, symSize: 0x170 } - - { offsetInCU: 0x3787, offset: 0x33E7F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnMessageys6UInt64VyAA9NSCClientC_AA10NSCMessageCtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x26C0, symBinAddr: 0x4000, symSize: 0x10 } - - { offsetInCU: 0x383E, offset: 0x33F36, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2760, symBinAddr: 0x40A0, symSize: 0x140 } - - { offsetInCU: 0x3946, offset: 0x3403E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x28A0, symBinAddr: 0x41E0, symSize: 0xE0 } - - { offsetInCU: 0x3A7E, offset: 0x34176, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPingys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2980, symBinAddr: 0x42C0, symSize: 0x10 } - - { offsetInCU: 0x3AAB, offset: 0x341A3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcF', symObjAddr: 0x2AA0, symBinAddr: 0x43E0, symSize: 0x130 } - - { offsetInCU: 0x3BB3, offset: 0x342AB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x2BD0, symBinAddr: 0x4510, symSize: 0xE0 } - - { offsetInCU: 0x3CEB, offset: 0x343E3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C9addOnPongys6UInt64VyAA9NSCClientC_So6NSDataCSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x2CB0, symBinAddr: 0x45F0, symSize: 0x10 } - - { offsetInCU: 0x3D5E, offset: 0x34456, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcF', symObjAddr: 0x2D50, symBinAddr: 0x4690, symSize: 0x130 } - - { offsetInCU: 0x3E66, offset: 0x3455E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_', symObjAddr: 0x2E80, symBinAddr: 0x47C0, symSize: 0x130 } - - { offsetInCU: 0x3FAE, offset: 0x346A6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C12addOnConnectys6UInt64VyAA9NSCClientCcFyAF_SvSgtcfU_To', symObjAddr: 0x2FB0, symBinAddr: 0x48F0, symSize: 0x10 } - - { offsetInCU: 0x405E, offset: 0x34756, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcF', symObjAddr: 0x3050, symBinAddr: 0x4990, symSize: 0x130 } - - { offsetInCU: 0x4166, offset: 0x3485E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_', symObjAddr: 0x3180, symBinAddr: 0x4AC0, symSize: 0x100 } - - { offsetInCU: 0x4296, offset: 0x3498E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C15addOnDisconnectys6UInt64VyAA9NSCClientC_s6UInt16VSSSgtcFyAF_s13OpaquePointerVSgSvSgtcfU_To', symObjAddr: 0x3280, symBinAddr: 0x4BC0, symSize: 0x10 } - - { offsetInCU: 0x42D1, offset: 0x349C9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C18removeOnDisconnectyys6UInt64VF', symObjAddr: 0x3300, symBinAddr: 0x4C40, symSize: 0xE0 } - - { offsetInCU: 0x43F1, offset: 0x34AE9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcF', symObjAddr: 0x34C0, symBinAddr: 0x4E00, symSize: 0x130 } - - { offsetInCU: 0x44F9, offset: 0x34BF1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_', symObjAddr: 0x35F0, symBinAddr: 0x4F30, symSize: 0xF0 } - - { offsetInCU: 0x45ED, offset: 0x34CE5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C10addOnErrorys6UInt64VyAA9NSCClientC_SStcFyAF_Spys4Int8VGSgSvSgtcfU_To', symObjAddr: 0x36E0, symBinAddr: 0x5020, symSize: 0x10 } - - { offsetInCU: 0x461A, offset: 0x34D12, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C6statusAA15NSCServerStatusOvg', symObjAddr: 0x38D0, symBinAddr: 0x5210, symSize: 0x30 } - - { offsetInCU: 0x46A7, offset: 0x34D9F, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgF', symObjAddr: 0x3900, symBinAddr: 0x5240, symSize: 0xD0 } - - { offsetInCU: 0x47FE, offset: 0x34EF6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_', symObjAddr: 0x39D0, symBinAddr: 0x5310, symSize: 0x120 } - - { offsetInCU: 0x48BE, offset: 0x34FB6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C23setStatusChangeCallbackyyyAA09NSCServerG0OcSgFySo07CServerG0V_SvSgtcfU_To', symObjAddr: 0x3AF0, symBinAddr: 0x5430, symSize: 0x10 } - - { offsetInCU: 0x492E, offset: 0x35026, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C5startyyySSSgcF', symObjAddr: 0x3B80, symBinAddr: 0x54C0, symSize: 0x90 } - - { offsetInCU: 0x4A3E, offset: 0x35136, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctF', symObjAddr: 0x3CE0, symBinAddr: 0x5620, symSize: 0x90 } - - { offsetInCU: 0x4AF0, offset: 0x351E8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0C4stopyySb_ySSSgctFySpys4Int8VGSg_SvSgtcfU_To', symObjAddr: 0x3E00, symBinAddr: 0x5740, symSize: 0x10 } - - { offsetInCU: 0x4B7D, offset: 0x35275, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfC', symObjAddr: 0x3EF0, symBinAddr: 0x5830, symSize: 0x20 } - - { offsetInCU: 0x4B91, offset: 0x35289, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative012NSCWebSocketB0CACycfc', symObjAddr: 0x3F10, symBinAddr: 0x5850, symSize: 0x30 } - - { offsetInCU: 0x4BF6, offset: 0x352EE, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x3FB0, symBinAddr: 0x58F0, symSize: 0x40 } - - { offsetInCU: 0x4C12, offset: 0x3530A, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH9hashValueSivgTW', symObjAddr: 0x4010, symBinAddr: 0x5930, symSize: 0x30 } - - { offsetInCU: 0x4C2E, offset: 0x35326, size: 0x8, addend: 0x0, symName: '_$sSo12CFRunLoopRefaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x4040, symBinAddr: 0x5960, symSize: 0x40 } - - { offsetInCU: 0x4C6C, offset: 0x35364, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFs6UInt64V_Tg5', symObjAddr: 0x40D0, symBinAddr: 0x59F0, symSize: 0x30 } - - { offsetInCU: 0x4CAA, offset: 0x353A2, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFs6UInt64V_Tg5', symObjAddr: 0x4100, symBinAddr: 0x5A20, symSize: 0x90 } - - { offsetInCU: 0x4D04, offset: 0x353FC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative10NSCMessageC4textSSSgvgTf4n_g', symObjAddr: 0x4AB0, symBinAddr: 0x63D0, symSize: 0x60 } - - { offsetInCU: 0x89, offset: 0x3558A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x210, symBinAddr: 0x73C0, symSize: 0x30 } - - { offsetInCU: 0xBB, offset: 0x355BC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSYAASY8rawValue03RawG0QzvgTW', symObjAddr: 0x240, symBinAddr: 0x73F0, symSize: 0x40 } - - { offsetInCU: 0xE8, offset: 0x355E9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfCTf4nd_n', symObjAddr: 0xEE0, symBinAddr: 0x8090, symSize: 0x20 } - - { offsetInCU: 0x15D, offset: 0x3565E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TR', symObjAddr: 0x50, symBinAddr: 0x7200, symSize: 0x20 } - - { offsetInCU: 0x171, offset: 0x35672, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TR', symObjAddr: 0x70, symBinAddr: 0x7220, symSize: 0x40 } - - { offsetInCU: 0x1E1, offset: 0x356E2, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCACycfcTo', symObjAddr: 0x280, symBinAddr: 0x7430, symSize: 0x30 } - - { offsetInCU: 0x27F, offset: 0x35780, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCfETo', symObjAddr: 0x2D0, symBinAddr: 0x7480, symSize: 0x20 } - - { offsetInCU: 0x2D0, offset: 0x357D1, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCACycfcTo', symObjAddr: 0x2F0, symBinAddr: 0x74A0, symSize: 0x30 } - - { offsetInCU: 0x384, offset: 0x35885, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCfETo', symObjAddr: 0x370, symBinAddr: 0x7520, symSize: 0x20 } - - { offsetInCU: 0x3D5, offset: 0x358D6, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvgTo', symObjAddr: 0x390, symBinAddr: 0x7540, symSize: 0x20 } - - { offsetInCU: 0x42B, offset: 0x3592C, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6servers13OpaquePointerVSgvsTo', symObjAddr: 0x3B0, symBinAddr: 0x7560, symSize: 0x20 } - - { offsetInCU: 0x484, offset: 0x35985, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvgTo', symObjAddr: 0x3D0, symBinAddr: 0x7580, symSize: 0x20 } - - { offsetInCU: 0x4DA, offset: 0x359DB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC14statusCallbackSVSgvsTo', symObjAddr: 0x3F0, symBinAddr: 0x75A0, symSize: 0x20 } - - { offsetInCU: 0x599, offset: 0x35A9A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfcTo', symObjAddr: 0x6D0, symBinAddr: 0x7880, symSize: 0xC0 } - - { offsetInCU: 0x5CB, offset: 0x35ACC, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfDTo', symObjAddr: 0x7E0, symBinAddr: 0x7990, symSize: 0x60 } - - { offsetInCU: 0x606, offset: 0x35B07, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvgTo', symObjAddr: 0x840, symBinAddr: 0x79F0, symSize: 0x30 } - - { offsetInCU: 0x653, offset: 0x35B54, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFTo', symObjAddr: 0xA90, symBinAddr: 0x7C40, symSize: 0x80 } - - { offsetInCU: 0x68A, offset: 0x35B8B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcFTo', symObjAddr: 0xB90, symBinAddr: 0x7D40, symSize: 0xD0 } - - { offsetInCU: 0x75C, offset: 0x35C5D, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFTo', symObjAddr: 0xD90, symBinAddr: 0x7F40, symSize: 0xD0 } - - { offsetInCU: 0x83A, offset: 0x35D3B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfcTo', symObjAddr: 0xEB0, symBinAddr: 0x8060, symSize: 0x30 } - - { offsetInCU: 0x8A2, offset: 0x35DA3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCMa', symObjAddr: 0xF00, symBinAddr: 0x80B0, symSize: 0x20 } - - { offsetInCU: 0x8B6, offset: 0x35DB7, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative17NSCStatusCallbackCMa', symObjAddr: 0xF20, symBinAddr: 0x80D0, symSize: 0x20 } - - { offsetInCU: 0x8CA, offset: 0x35DCB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative11NSCCallbackCMa', symObjAddr: 0xF40, symBinAddr: 0x80F0, symSize: 0x20 } - - { offsetInCU: 0x8DE, offset: 0x35DDF, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASQWb', symObjAddr: 0xF60, symBinAddr: 0x8110, symSize: 0x10 } - - { offsetInCU: 0x8F2, offset: 0x35DF3, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOACSQAAWl', symObjAddr: 0xF70, symBinAddr: 0x8120, symSize: 0x30 } - - { offsetInCU: 0x906, offset: 0x35E07, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOMa', symObjAddr: 0xFA0, symBinAddr: 0x8150, symSize: 0x10 } - - { offsetInCU: 0x91A, offset: 0x35E1B, size: 0x8, addend: 0x0, symName: '_$sSo8NSStringCSgIeyBy_SSSgIegg_TRTA', symObjAddr: 0x1080, symBinAddr: 0x8230, symSize: 0x10 } - - { offsetInCU: 0x939, offset: 0x35E3A, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOIeyBy_ACIegy_TRTA', symObjAddr: 0x10B0, symBinAddr: 0x8240, symSize: 0x20 } - - { offsetInCU: 0x973, offset: 0x35E74, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF15WebServerNative15NSCServerStatusO_Tgq5', symObjAddr: 0x0, symBinAddr: 0x71B0, symSize: 0x50 } - - { offsetInCU: 0x9F4, offset: 0x35EF5, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x100, symBinAddr: 0x72B0, symSize: 0x10 } - - { offsetInCU: 0xA7A, offset: 0x35F7B, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH9hashValueSivgTW', symObjAddr: 0x110, symBinAddr: 0x72C0, symSize: 0x60 } - - { offsetInCU: 0xB26, offset: 0x36027, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x170, symBinAddr: 0x7320, symSize: 0x40 } - - { offsetInCU: 0xB96, offset: 0x36097, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1B0, symBinAddr: 0x7360, symSize: 0x60 } - - { offsetInCU: 0xD6D, offset: 0x3626E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueACSgSi_tcfC', symObjAddr: 0xB0, symBinAddr: 0x7260, symSize: 0x10 } - - { offsetInCU: 0xD81, offset: 0x36282, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative15NSCServerStatusO8rawValueSivg', symObjAddr: 0xC0, symBinAddr: 0x7270, symSize: 0x40 } - - { offsetInCU: 0xE78, offset: 0x36379, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfC', symObjAddr: 0x410, symBinAddr: 0x75C0, symSize: 0x80 } - - { offsetInCU: 0xE93, offset: 0x36394, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCyACSb_S3SSgADs5Int16Vs6UInt32VSbtcfc', symObjAddr: 0x490, symBinAddr: 0x7640, symSize: 0x240 } - - { offsetInCU: 0xFB8, offset: 0x364B9, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCfD', symObjAddr: 0x790, symBinAddr: 0x7940, symSize: 0x50 } - - { offsetInCU: 0x1021, offset: 0x36522, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC6statusAA0D6StatusOvg', symObjAddr: 0x870, symBinAddr: 0x7A20, symSize: 0x30 } - - { offsetInCU: 0x10A7, offset: 0x365A8, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgF', symObjAddr: 0x8A0, symBinAddr: 0x7A50, symSize: 0xD0 } - - { offsetInCU: 0x11F3, offset: 0x366F4, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_', symObjAddr: 0x970, symBinAddr: 0x7B20, symSize: 0x110 } - - { offsetInCU: 0x12AA, offset: 0x367AB, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC23setStatusChangeCallbackyyyAA0dF0OcSgFySo07CServerF0V_SvSgtcfU_To', symObjAddr: 0xA80, symBinAddr: 0x7C30, symSize: 0x10 } - - { offsetInCU: 0x1315, offset: 0x36816, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC5startyyySSSgcF', symObjAddr: 0xB10, symBinAddr: 0x7CC0, symSize: 0x80 } - - { offsetInCU: 0x141D, offset: 0x3691E, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctF', symObjAddr: 0xC60, symBinAddr: 0x7E10, symSize: 0x90 } - - { offsetInCU: 0x14CD, offset: 0x369CE, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerC4stopyySb_ySSSgctFySpys4Int8VGSg_SvSgtcfU_To', symObjAddr: 0xD80, symBinAddr: 0x7F30, symSize: 0x10 } - - { offsetInCU: 0x1553, offset: 0x36A54, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfC', symObjAddr: 0xE60, symBinAddr: 0x8010, symSize: 0x20 } - - { offsetInCU: 0x1567, offset: 0x36A68, size: 0x8, addend: 0x0, symName: '_$s15WebServerNative9NSCServerCACycfc', symObjAddr: 0xE80, symBinAddr: 0x8030, symSize: 0x30 } -... diff --git a/packages/nativescript-web-server/project.json b/packages/nativescript-web-server/project.json index 60afbbd2..e3dcc871 100644 --- a/packages/nativescript-web-server/project.json +++ b/packages/nativescript-web-server/project.json @@ -56,6 +56,15 @@ }, "executor": "nx:run-commands" }, + "build.native.android.aar.release": { + "outputs": ["{workspaceRoot}/dist/packages"], + "options": { + "commands": ["sh webserver-build-android.sh"], + "cwd": "tools/scripts", + "parallel": false + }, + "executor": "nx:run-commands" + }, "focus": { "executor": "nx:run-commands", "options": { diff --git a/packages/nativescript-web-server/src-native/web-server-android/build.sh b/packages/nativescript-web-server/src-native/web-server-android/build.sh new file mode 100755 index 00000000..2fa88b28 --- /dev/null +++ b/packages/nativescript-web-server/src-native/web-server-android/build.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +# Build the Android JNI library (libwebservernative.so) for all four ABIs +# and assemble the release AAR. Android counterpart of +# `web-server-ios/build.sh`. +# +# Requirements: +# - rustup with a nightly toolchain and the four Android targets +# (aarch64-linux-android, armv7-linux-androideabi, i686-linux-android, +# x86_64-linux-android), +# - cargo-ndk (`cargo install cargo-ndk`), +# - an Android NDK — cargo-ndk auto-detects it via $ANDROID_NDK_HOME or +# $ANDROID_HOME/ndk. +# +# The JNI lib is a plain cdylib: unlike iOS we do NOT use `-Z build-std` or +# the iOS RUSTFLAGS (`-undefined dynamic_lookup` etc. are Mach-O/iOS only). + +echo "Set exit on simple errors" +set -e + +source "$HOME/.cargo/env" + +ANDROID_DIR="$PWD" +JNILIBS="$ANDROID_DIR/webserver/src/main/jniLibs" + +echo "Build Rust JNI lib for all ABIs -> $JNILIBS" +# cargo-ndk discovers the workspace via `cargo metadata` in the CWD (it +# ignores a build-subcommand --manifest-path), so run it from the Rust +# workspace dir and emit the .so straight into the gradle module's jniLibs. +cd ../web-server-native +cargo +nightly ndk \ + -t arm64-v8a \ + -t armeabi-v7a \ + -t x86 \ + -t x86_64 \ + -o "$JNILIBS" \ + build --release -p server-android +cd "$ANDROID_DIR" + +echo "Assemble release AAR" +./gradlew :webserver:assembleRelease diff --git a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/Server.kt b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/Server.kt index 72ef7f7d..82f28bf6 100644 --- a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/Server.kt +++ b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/Server.kt @@ -8,10 +8,11 @@ class Server( hostName: String?, port: Short, workers: Int, - showFiles: Boolean + showFiles: Boolean, + frameGuard: Boolean ) { private var server: Long = init( - logger, path, directory, index, hostName, port, workers, showFiles + logger, path, directory, index, hostName, port, workers, showFiles, frameGuard ) @@ -66,6 +67,7 @@ class Server( port: Short, workers: Int, showFiles: Boolean, + frameGuard: Boolean, ): Long @JvmStatic diff --git a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/websocket/Server.kt b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/websocket/Server.kt index 6482b251..9cbdd60b 100644 --- a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/websocket/Server.kt +++ b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/java/io/nstudio/plugins/webserver/websocket/Server.kt @@ -67,6 +67,15 @@ class Server( return status(server) } + /** + * One header value from a client's WebSocket upgrade request (e.g. + * `origin`), or null if the client/header is absent. `name` is matched + * case-insensitively. Mirrors iOS `NSCClient.header(_:)`. + */ + fun clientHeader(clientId: Long, name: String): String? { + return clientHeader(server, clientId, name) + } + fun start(callback: Callback) { start(server, callback) } @@ -272,6 +281,11 @@ class Server( server: Long, clientId: Long ): Boolean + @JvmStatic + private external fun clientHeader( + server: Long, clientId: Long, name: String + ): String? + @JvmStatic private external fun sendPingEmpty( server: Long, diff --git a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/arm64-v8a/libwebservernative.so b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/arm64-v8a/libwebservernative.so index 8d88c943..baf5d13e 100755 Binary files a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/arm64-v8a/libwebservernative.so and b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/arm64-v8a/libwebservernative.so differ diff --git a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/armeabi-v7a/libwebservernative.so b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/armeabi-v7a/libwebservernative.so index db8fdaf0..0ce04eb8 100755 Binary files a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/armeabi-v7a/libwebservernative.so and b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/armeabi-v7a/libwebservernative.so differ diff --git a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86/libwebservernative.so b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86/libwebservernative.so index 228a71ca..66e7b0e1 100755 Binary files a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86/libwebservernative.so and b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86/libwebservernative.so differ diff --git a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86_64/libwebservernative.so b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86_64/libwebservernative.so index 007a9c22..f85edcb4 100755 Binary files a/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86_64/libwebservernative.so and b/packages/nativescript-web-server/src-native/web-server-android/webserver/src/main/jniLibs/x86_64/libwebservernative.so differ diff --git a/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCServer.swift b/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCServer.swift index 9a01c027..7688aeb6 100644 --- a/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCServer.swift +++ b/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCServer.swift @@ -71,13 +71,13 @@ class NSCStatusCallback: NSObject { public class NSCServer: NSObject { var server: OpaquePointer? var statusCallback: UnsafeRawPointer? - public init(_ logger: Bool, _ path: String, _ directory: String, _ index: String?, _ hostName: String?, _ port: Int16, _ workers: UInt32, _ showFiles: Bool) { + public init(_ logger: Bool, _ path: String, _ directory: String, _ index: String?, _ hostName: String?, _ port: Int16, _ workers: UInt32, _ showFiles: Bool, _ frameGuard: Bool) { super.init() let cPath = (path as NSString).utf8String! let cDirectory = (directory as NSString).utf8String! - - - var options = CStaticServiceOptions(logger: logger, path: cPath, directory: cDirectory, index: nil, host_name: nil, port: port, workers: workers, show_files: showFiles) + + + var options = CStaticServiceOptions(logger: logger, path: cPath, directory: cDirectory, index: nil, host_name: nil, port: port, workers: workers, show_files: showFiles, frame_guard: frameGuard) if(index != nil){ let cIndex = (index! as NSString).utf8String! diff --git a/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCWebSocketServer.swift b/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCWebSocketServer.swift index 3bcf4cfa..0cdda1b1 100644 --- a/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCWebSocketServer.swift +++ b/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/NSCWebSocketServer.swift @@ -211,6 +211,21 @@ public class NSCClient: NSObject { return webserver_websocket_client_id(client) } } + /// The `Origin` header from the WebSocket upgrade request, or nil if + /// the client sent none (e.g. a non-browser client). Browsers always + /// set it and cannot forge it, so callers can use it to allowlist + /// connections originating from their own served page. + public var origin: String? { + return header("origin") + } + /// One header value from the upgrade request, matched case-insensitively. + public func header(_ name: String) -> String? { + guard let client = client else {return nil} + guard let value = webserver_websocket_client_header(client, name) else {return nil} + let result = String(cString: value) + webserver_error_release(value) + return result + } deinit { if(client != nil){ webserver_websocket_client_release(client) diff --git a/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/include/web_server_native.h b/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/include/web_server_native.h index bc57708e..04b67d5d 100644 --- a/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/include/web_server_native.h +++ b/packages/nativescript-web-server/src-native/web-server-ios/WebServerNative/include/web_server_native.h @@ -50,6 +50,7 @@ typedef struct CStaticServiceOptions { int16_t port; uint32_t workers; bool show_files; + bool frame_guard; } CStaticServiceOptions; typedef struct CWebSocketServiceOptions { @@ -84,6 +85,13 @@ struct CClient *webserver_websocket_client(struct CWebsocketServer *server, uint uint64_t webserver_websocket_client_id(struct CClient *client); +/** + * One header value from the upgrade request (e.g. `origin`), or null if + * absent. `name` is matched case-insensitively. The returned C string is + * owned by the caller — free it with `webserver_error_release`. + */ +char *webserver_websocket_client_header(struct CClient *client, const char *name); + void webserver_websocket_client_release(struct CClient *client); struct CWebsocketServer *webserver_websocket_init(const struct CWebSocketServiceOptions *options); @@ -195,4 +203,4 @@ uint64_t webserver_websocket_add_error_callback(struct CWebsocketServer *server, void webserver_websocket_remove_error_callback(struct CWebsocketServer *server, uint64_t id); -#endif /* WEBSERVER_C_H */ +#endif /* WEBSERVER_C_H */ diff --git a/packages/nativescript-web-server/src-native/web-server-ios/build.sh b/packages/nativescript-web-server/src-native/web-server-ios/build.sh index 8effb403..0e3e838a 100755 --- a/packages/nativescript-web-server/src-native/web-server-ios/build.sh +++ b/packages/nativescript-web-server/src-native/web-server-ios/build.sh @@ -14,6 +14,8 @@ xcodebuild \ -configuration Release \ clean build \ BUILD_DIR=$(PWD)/dist \ + ARCHS=arm64 \ + ONLY_ACTIVE_ARCH=NO \ SKIP_INSTALL=NO \ BUILD_LIBRARY_FOR_DISTRIBUTION=YES \ -quiet diff --git a/packages/nativescript-web-server/src-native/web-server-ios/pre-build.sh b/packages/nativescript-web-server/src-native/web-server-ios/pre-build.sh index fde9a2df..62afe119 100755 --- a/packages/nativescript-web-server/src-native/web-server-ios/pre-build.sh +++ b/packages/nativescript-web-server/src-native/web-server-ios/pre-build.sh @@ -86,6 +86,11 @@ export RUST_BUILD_TARGET="$RUST_BUILD_TARGET" cbindgen --config "$CWD/server-ios/cbindgen.toml" "$CWD/server-ios/src/lib.rs" -l c >"$SRCROOT/WebServerNative/include/web_server_native.h" -cargo +nightly build -Z build-std='std,panic_abort' -Z build-std-features=panic_immediate_abort --manifest-path Cargo.toml --target $RUST_BUILD_TARGET $RUST_BUILD_TYPE -p server-ios +# NOTE: dropped `-Z build-std-features=panic_immediate_abort` — recent +# nightlies (>= 2026-06) turned `panic_immediate_abort` into a real panic +# strategy and the build-std *feature* now hard-errors in `core`. Panic is +# still abort via the release profile (`panic = "abort"`) + `-C panic=abort` +# in RUSTFLAGS; we only lose the panic-message-stripping size micro-opt. +cargo +nightly build -Z build-std='std,panic_abort' --manifest-path Cargo.toml --target $RUST_BUILD_TARGET $RUST_BUILD_TYPE -p server-ios popd \ No newline at end of file diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/playground/src/main.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/playground/src/main.rs index 502049c3..e6d83b4c 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/playground/src/main.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/playground/src/main.rs @@ -64,6 +64,7 @@ fn main() { port: None, workers: 3, show_files: false, + frame_guard: false, } ); diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/static_server.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/static_server.rs index c515f500..6adb3c12 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/static_server.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/static_server.rs @@ -18,6 +18,7 @@ pub extern "system" fn Java_io_nstudio_plugins_webserver_Server_init( port: jshort, workers: jint, show_files: jboolean, + frame_guard: jboolean, ) -> jlong { let path = env.get_string(&path).unwrap().to_string_lossy().to_string(); let directory = env.get_string(&directory).unwrap().to_string_lossy().to_string(); @@ -48,6 +49,7 @@ pub extern "system" fn Java_io_nstudio_plugins_webserver_Server_init( port, workers, show_files: show_files == JNI_TRUE, + frame_guard: frame_guard == JNI_TRUE, }; Box::into_raw( diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/websocket_server.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/websocket_server.rs index 3a7711d4..ed0eb3c3 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/websocket_server.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/server-android/src/websocket_server.rs @@ -1,7 +1,7 @@ use crate::static_server::JavaCallback; use bytes::Bytes; use jni::objects::{JByteArray, JByteBuffer, JClass, JObject, JString, ReleaseMode}; -use jni::sys::{jboolean, jint, jlong, jshort, JNI_FALSE, JNI_TRUE}; +use jni::sys::{jboolean, jint, jlong, jshort, jstring, JNI_FALSE, JNI_TRUE}; use jni::JNIEnv; use std::fmt::Debug; use std::slice; @@ -770,6 +770,38 @@ pub unsafe extern "system" fn Java_io_nstudio_plugins_webserver_websocket_Server server.remove_on_error(id as u64) } +/// Return one header value from a client's WebSocket upgrade request +/// (e.g. `origin`), or `null` if the client/header is absent. `name` is +/// matched case-insensitively. Mirrors the iOS +/// `webserver_websocket_client_header` FFI. +#[no_mangle] +pub unsafe extern "system" fn Java_io_nstudio_plugins_webserver_websocket_Server_clientHeader( + mut env: JNIEnv, + _: JClass, + server: jlong, + client_id: jlong, + name: JString, +) -> jstring { + if server == 0 { + return std::ptr::null_mut(); + } + + let server = &*(server as *mut Server); + + let name = match env.get_string(&name) { + Ok(s) => s.to_string_lossy().to_ascii_lowercase(), + Err(_) => return std::ptr::null_mut(), + }; + + match server.client(client_id as u64).and_then(|c| c.header(&name)) { + Some(value) => env + .new_string(value) + .map(|s| s.into_raw()) + .unwrap_or(std::ptr::null_mut()), + None => std::ptr::null_mut(), + } +} + #[no_mangle] pub unsafe extern "system" fn Java_io_nstudio_plugins_webserver_websocket_Server_hasClient( _: JNIEnv, diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/static_server.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/static_server.rs index ea82452d..55f20475 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/static_server.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/static_server.rs @@ -35,6 +35,7 @@ pub struct CStaticServiceOptions { port: i16, workers: u32, show_files: bool, + frame_guard: bool, } impl From for StaticServiceOptions { @@ -64,6 +65,7 @@ impl From for StaticServiceOptions { port, workers: value.workers, show_files: value.show_files, + frame_guard: value.frame_guard, } } } @@ -95,6 +97,7 @@ impl From<&CStaticServiceOptions> for StaticServiceOptions { port, workers: value.workers, show_files: value.show_files, + frame_guard: value.frame_guard, } } } diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/websocket_server.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/websocket_server.rs index e52ef186..ae0786b7 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/websocket_server.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/server-ios/src/websocket_server.rs @@ -165,6 +165,30 @@ pub unsafe extern "C" fn webserver_websocket_client_id(client: *mut CClient) -> client.0.id() } +/// One header value from the upgrade request (e.g. `origin`), or null if +/// absent. `name` is matched case-insensitively. The returned C string is +/// owned by the caller — free it with `webserver_error_release`. +#[no_mangle] +pub unsafe extern "C" fn webserver_websocket_client_header( + client: *mut CClient, + name: *const c_char, +) -> *mut c_char { + if client.is_null() || name.is_null() { + return std::ptr::null_mut(); + } + let client = &*client; + let name = match CStr::from_ptr(name).to_str() { + Ok(s) => s.to_ascii_lowercase(), + Err(_) => return std::ptr::null_mut(), + }; + match client.0.header(&name) { + Some(value) => CString::new(value) + .map(|s| s.into_raw()) + .unwrap_or(std::ptr::null_mut()), + None => std::ptr::null_mut(), + } +} + #[no_mangle] pub unsafe extern "C" fn webserver_websocket_client_release(client: *mut CClient) { if !client.is_null() { diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/static_server.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/static_server.rs index 27f79541..72b75fe9 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/static_server.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/static_server.rs @@ -23,6 +23,10 @@ pub struct StaticServiceOptions { pub port: Option, pub workers: u32, pub show_files: bool, + /// When true, every served response carries anti-embedding headers + /// (`X-Frame-Options: DENY` + CSP `frame-ancestors 'self'`) so the + /// content can't be iframed by a third-party page. + pub frame_guard: bool, } #[repr(u8)] @@ -120,8 +124,18 @@ impl Server { let config = Arc::clone(&config); let lock = config.lock(); + // Anti-embedding headers when `frame_guard` is set. An empty + // `DefaultHeaders` is a harmless no-op otherwise, so it can be + // wrapped unconditionally (keeps the `App` type stable). + let mut default_headers = actix_web::middleware::DefaultHeaders::new(); + if lock.frame_guard { + default_headers = default_headers + .add(("X-Frame-Options", "DENY")) + .add(("Content-Security-Policy", "frame-ancestors 'self'")); + } let app = App::new() .app_data(Data::new(self_server.clone())) + .wrap(default_headers) .wrap(actix_web::middleware::Compress::default()); let mut directory = std::path::PathBuf::new(); diff --git a/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/websocket_server.rs b/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/websocket_server.rs index 2b30462d..073f0f19 100644 --- a/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/websocket_server.rs +++ b/packages/nativescript-web-server/src-native/web-server-native/crates/server/src/websocket_server.rs @@ -161,6 +161,13 @@ impl Client { pub fn headers(&self) -> &Arc>> { &self.headers } + + /// One header value by (lowercase) name, or `None`. The map is keyed + /// by the lowercase header name captured from the upgrade request + /// (e.g. `origin`), plus the synthetic `x-peer-addr` key. + pub fn header(&self, name: &str) -> Option { + self.headers.read().get(name).cloned() + } } impl Debug for Client { @@ -181,7 +188,7 @@ impl Server { async fn handle_ws(req: HttpRequest, stream: actix_web::web::Payload, data: Data) -> Result { let (mut res, session, stream) = actix_ws::handle(&req, stream)?; - let (policy, _max_payload, auto_pong) = { + let (policy, max_payload, auto_pong) = { let lock = data.config.lock(); (format!("connect-src https: ws://{}:{};", lock.host_name.as_deref().unwrap_or("localhost"), lock.port.unwrap_or(8081)), lock.max_payload.unwrap_or(100 * 1024 * 1024), lock.auto_pong) }; @@ -189,12 +196,21 @@ impl Server { res.headers_mut() .append(actix_web::http::header::CONTENT_SECURITY_POLICY, actix_web::http::header::HeaderValue::try_from(policy)?); + // Capture the upgrade REQUEST headers (notably `Origin`) so the JS + // layer can enforce an origin allowlist. Previously this copied the + // *response* headers — which only held the CSP we just appended — so + // the request's `Origin` was never surfaced. Keys are the lowercase + // header names actix exposes. Stash the remote peer under the + // synthetic `x-peer-addr` key for loopback/same-origin checks. let mut headers = HashMap::new(); - for (k, v) in res.headers_mut().iter() { + for (k, v) in req.headers().iter() { if let Ok(v) = v.to_str() { - headers.insert(k.to_string(), v.to_string()); + headers.insert(k.as_str().to_string(), v.to_string()); } } + if let Some(peer) = req.peer_addr() { + headers.insert("x-peer-addr".to_string(), peer.to_string()); + } let headers = Arc::new(RwLock::new(headers)); let id = data.next_client_id.fetch_add(1, Ordering::SeqCst); let client = Client { id, session: session.clone(), headers: headers.clone() }; @@ -204,9 +220,19 @@ impl Server { let client = Client { id, session: session.clone(), headers }; + // Honour the configured `max_payload`. Two separate caps had to be + // raised — the option used to be dead code: + // - `max_frame_size` lifts the codec's per-frame limit, which + // defaults to 64KB and silently dropped any single frame larger + // than that (this is the limit our `LoopbackWebSocketServer` + // Swift class was written to work around). + // - `max_continuation_size` (was hardcoded 8MB) caps the size of a + // message aggregated from continuation frames. + // Both fall back to 100MB via the `unwrap_or` above. let mut stream = stream + .max_frame_size(max_payload) .aggregate_continuations() - .max_continuation_size(1024 * 1024 * 8); + .max_continuation_size(max_payload); let connect_callback = Arc::clone(&data.connect_callback); diff --git a/packages/nativescript-web-server/typings/android.d.ts b/packages/nativescript-web-server/typings/android.d.ts index e8f93e66..26b08528 100644 --- a/packages/nativescript-web-server/typings/android.d.ts +++ b/packages/nativescript-web-server/typings/android.d.ts @@ -29,9 +29,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.GC$Object interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - dispose(): void; - }); + public constructor(implementation: { dispose(): void }); public constructor(); public dispose(): void; } @@ -48,7 +46,7 @@ declare namespace io { export class Server { public static class: java.lang.Class; public start(callback: io.nstudio.plugins.webserver.Server.Callback): void; - public constructor(logger: boolean, path: string, directory: string, index: string, hostName: string, port: number, workers: number, showFiles: boolean); + public constructor(logger: boolean, path: string, directory: string, index: string, hostName: string, port: number, workers: number, showFiles: boolean, frameGuard: boolean); public stop(wait: boolean, callback: io.nstudio.plugins.webserver.Server.Callback): void; public setStatusCallback(callback: io.nstudio.plugins.webserver.Server.StatusCallback): void; public finalize(): void; @@ -60,10 +58,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.Server$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onError(param0: string): void; - onSuccess(): void; - }); + public constructor(implementation: { onError(param0: string): void; onSuccess(): void }); public constructor(); public onSuccess(): void; public onError(param0: string): void; @@ -76,9 +71,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.Server$StatusCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onChange(param0: number): void; - }); + public constructor(implementation: { onChange(param0: number): void }); public constructor(); public onChange(param0: number): void; } @@ -120,6 +113,7 @@ declare namespace io { public addOnMessage(callback: io.nstudio.plugins.webserver.websocket.Server.MessageCallback): number; public addOnPing(callback: io.nstudio.plugins.webserver.websocket.Server.MessageCallback): number; public removeOnPong(id: number): void; + public clientHeader(clientId: number, name: string): string; public static nativeAddOnMessage(param0: number, param1: io.nstudio.plugins.webserver.websocket.Server.MessageCallback): number; public getStatus(): number; } @@ -129,10 +123,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.websocket.Server$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onError(param0: string): void; - onSuccess(): void; - }); + public constructor(implementation: { onError(param0: string): void; onSuccess(): void }); public constructor(); public onSuccess(): void; public onError(param0: string): void; @@ -150,9 +141,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.websocket.Server$ConnectCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onConnect(param0: number): void; - }); + public constructor(implementation: { onConnect(param0: number): void }); public constructor(); public onConnect(param0: number): void; } @@ -161,9 +150,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.websocket.Server$DisconnectCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onDisconnect(param0: number, param1: number, param2: string): void; - }); + public constructor(implementation: { onDisconnect(param0: number, param1: number, param2: string): void }); public constructor(); public onDisconnect(param0: number, param1: number, param2: string): void; } @@ -172,9 +159,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.websocket.Server$ErrorCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onError(param0: number, param1: string): void; - }); + public constructor(implementation: { onError(param0: number, param1: string): void }); public constructor(); public onError(param0: number, param1: string): void; } @@ -183,12 +168,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.websocket.Server$MessageCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onMessage(param0: number, param1: string): void; - onMessage(param0: number, param1: java.nio.ByteBuffer): void; - onPing(param0: number, param1: java.nio.ByteBuffer): void; - onPong(param0: number, param1: java.nio.ByteBuffer): void; - }); + public constructor(implementation: { onMessage(param0: number, param1: string): void; onMessage(param0: number, param1: java.nio.ByteBuffer): void; onPing(param0: number, param1: java.nio.ByteBuffer): void; onPong(param0: number, param1: java.nio.ByteBuffer): void }); public constructor(); public onPong(param0: number, param1: java.nio.ByteBuffer): void; public onMessage(param0: number, param1: string): void; @@ -200,9 +180,7 @@ declare namespace io { /** * Constructs a new instance of the io.nstudio.plugins.webserver.websocket.Server$StatusCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ - public constructor(implementation: { - onChange(param0: number): void; - }); + public constructor(implementation: { onChange(param0: number): void }); public constructor(); public onChange(param0: number): void; } @@ -214,4 +192,3 @@ declare namespace io { } //Generics information: - diff --git a/packages/nativescript-web-server/typings/objc!WebServerNative.d.ts b/packages/nativescript-web-server/typings/objc!WebServerNative.d.ts index f202dabf..d25c3b65 100644 --- a/packages/nativescript-web-server/typings/objc!WebServerNative.d.ts +++ b/packages/nativescript-web-server/typings/objc!WebServerNative.d.ts @@ -1,6 +1,4 @@ - declare const enum CServerStatus { - Inactive = 0, Active = 1, @@ -9,7 +7,7 @@ declare const enum CServerStatus { Starting = 3, - Stopping = 4 + Stopping = 4, } interface CStaticServiceOptions { @@ -36,7 +34,6 @@ interface CWebSocketServiceOptions { declare var CWebSocketServiceOptions: interop.StructType; declare const enum CWebsocketServerStatus { - Inactive = 0, Active = 1, @@ -45,20 +42,22 @@ declare const enum CWebsocketServerStatus { Starting = 3, - Stopping = 4 + Stopping = 4, } declare class NSCClient extends NSObject { - static alloc(): NSCClient; // inherited from NSObject static new(): NSCClient; // inherited from NSObject readonly id: number; + + readonly origin: string; // null when the upgrade request sent no Origin + + header(name: string): string; // upgrade-request header value, or null } declare class NSCMessage extends NSObject { - static alloc(): NSCMessage; // inherited from NSObject static new(): NSCMessage; // inherited from NSObject @@ -71,18 +70,16 @@ declare class NSCMessage extends NSObject { } declare const enum NSCMessageType { - Text = 0, Binary = 1, Ping = 2, - Pong = 3 + Pong = 3, } declare class NSCServer extends NSObject { - static alloc(): NSCServer; // inherited from NSObject static new(): NSCServer; // inherited from NSObject @@ -91,7 +88,7 @@ declare class NSCServer extends NSObject { constructor(); - init(logger: boolean, path: string, directory: string, index: string, hostName: string, port: number, workers: number, showFiles: boolean): this; + init(logger: boolean, path: string, directory: string, index: string, hostName: string, port: number, workers: number, showFiles: boolean, frameGuard: boolean): this; setStatusChangeCallback(callback: (p1: NSCServerStatus) => void): void; @@ -101,7 +98,6 @@ declare class NSCServer extends NSObject { } declare const enum NSCServerStatus { - Inactive = 0, Active = 1, @@ -110,11 +106,10 @@ declare const enum NSCServerStatus { Starting = 3, - Stopping = 4 + Stopping = 4, } declare class NSCWebSocketServer extends NSObject { - static alloc(): NSCWebSocketServer; // inherited from NSObject static new(): NSCWebSocketServer; // inherited from NSObject @@ -185,14 +180,13 @@ declare var WebServerNativeVersionNumber: number; declare var WebServerNativeVersionString: interop.Reference; declare const enum WebsocketMessageType { - Text = 0, Binary = 1, Ping = 2, - Pong = 3 + Pong = 3, } declare function webserver_clear_status_callback(server: interop.Pointer | interop.Reference): void; diff --git a/tools/scripts/webserver-build-android.sh b/tools/scripts/webserver-build-android.sh new file mode 100755 index 00000000..87c69330 --- /dev/null +++ b/tools/scripts/webserver-build-android.sh @@ -0,0 +1,16 @@ +#!/bin/bash +cd ../../packages/nativescript-web-server/src-native/web-server-android +set -e + + +rm -rf ../../platforms/android/webserver-release.aar || true +mkdir -p ../../platforms/android + +echo "Build Android" +./build.sh + +echo "Copy webserver-release.aar platforms/android" + +echo $PWD + +cp -R webserver/build/outputs/aar/webserver-release.aar ../../platforms/android