Skip to content

Commit 7e765da

Browse files
Updated Diffusion Swift Package to 6.11.8
1 parent 35c691a commit 7e765da

File tree

791 files changed

+44540
-41917
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

791 files changed

+44540
-41917
lines changed

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.DS_Store
2+
/.build
3+
/Packages
4+
xcuserdata/
5+
DerivedData/
6+
.swiftpm/configuration/registries.json
7+
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8+
.netrc

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
<img src="https://docs.pushtechnology.com/docs/6.11.7/manual/html/lib/img/logos/push-new.png" style="width:250px;"/>
2+
<img src="https://docs.pushtechnology.com/docs/6.11.8/manual/html/lib/img/logos/push-new.png" style="width:250px;"/>
33

44
<p/>
55

@@ -20,12 +20,12 @@
2020

2121
# Apple SDK for Diffusion - Swift Package
2222

23-
#### Latest version: 6.11.7
23+
#### Latest version: 6.11.8
2424

2525
#### Links
2626
- <a href="https://docs.pushtechnology.com/quickstart">Quick Start Guide</a>
27-
- <a href="https://docs.pushtechnology.com/docs/6.11.7/manual/html/developerguide/developerguide_overview.html">Developer Guide</a>
28-
- <a href="https://docs.pushtechnology.com/docs/6.11.7/apple">API Documentation</a>
27+
- <a href="https://docs.pushtechnology.com/docs/6.11.8/manual/html/developerguide/developerguide_overview.html">Developer Guide</a>
28+
- <a href="https://docs.pushtechnology.com/docs/6.11.8/apple">API Documentation</a>
2929
- <a href="https://github.com/pushtechnology/diffusion-examples/tree/6.11/apple">Examples</a>
3030

3131

@@ -47,7 +47,7 @@ let package = Package(
4747
.package(
4848
name: "Diffusion",
4949
url: "https://github.com/pushtechnology/diffusion-swift",
50-
.exact("6.11.7")
50+
.exact("6.11.8")
5151
),
5252
],
5353
//...

Sources/Diffusion.xcframework/Info.plist

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@
1010
<key>DebugSymbolsPath</key>
1111
<string>dSYMs</string>
1212
<key>LibraryIdentifier</key>
13-
<string>tvos-arm64</string>
13+
<string>ios-arm64</string>
1414
<key>LibraryPath</key>
1515
<string>Diffusion.framework</string>
1616
<key>SupportedArchitectures</key>
1717
<array>
1818
<string>arm64</string>
1919
</array>
2020
<key>SupportedPlatform</key>
21-
<string>tvos</string>
21+
<string>ios</string>
2222
</dict>
2323
<dict>
2424
<key>BinaryPath</key>
25-
<string>Diffusion.framework/Versions/A/Diffusion</string>
25+
<string>Diffusion.framework/Diffusion</string>
2626
<key>DebugSymbolsPath</key>
2727
<string>dSYMs</string>
2828
<key>LibraryIdentifier</key>
29-
<string>macos-arm64_x86_64</string>
29+
<string>tvos-arm64_x86_64-simulator</string>
3030
<key>LibraryPath</key>
3131
<string>Diffusion.framework</string>
3232
<key>SupportedArchitectures</key>
@@ -35,50 +35,52 @@
3535
<string>x86_64</string>
3636
</array>
3737
<key>SupportedPlatform</key>
38-
<string>macos</string>
38+
<string>tvos</string>
39+
<key>SupportedPlatformVariant</key>
40+
<string>simulator</string>
3941
</dict>
4042
<dict>
4143
<key>BinaryPath</key>
4244
<string>Diffusion.framework/Diffusion</string>
4345
<key>DebugSymbolsPath</key>
4446
<string>dSYMs</string>
4547
<key>LibraryIdentifier</key>
46-
<string>ios-arm64</string>
48+
<string>ios-arm64_x86_64-simulator</string>
4749
<key>LibraryPath</key>
4850
<string>Diffusion.framework</string>
4951
<key>SupportedArchitectures</key>
5052
<array>
5153
<string>arm64</string>
54+
<string>x86_64</string>
5255
</array>
5356
<key>SupportedPlatform</key>
5457
<string>ios</string>
58+
<key>SupportedPlatformVariant</key>
59+
<string>simulator</string>
5560
</dict>
5661
<dict>
5762
<key>BinaryPath</key>
5863
<string>Diffusion.framework/Diffusion</string>
5964
<key>DebugSymbolsPath</key>
6065
<string>dSYMs</string>
6166
<key>LibraryIdentifier</key>
62-
<string>ios-arm64_x86_64-simulator</string>
67+
<string>tvos-arm64</string>
6368
<key>LibraryPath</key>
6469
<string>Diffusion.framework</string>
6570
<key>SupportedArchitectures</key>
6671
<array>
6772
<string>arm64</string>
68-
<string>x86_64</string>
6973
</array>
7074
<key>SupportedPlatform</key>
71-
<string>ios</string>
72-
<key>SupportedPlatformVariant</key>
73-
<string>simulator</string>
75+
<string>tvos</string>
7476
</dict>
7577
<dict>
7678
<key>BinaryPath</key>
77-
<string>Diffusion.framework/Diffusion</string>
79+
<string>Diffusion.framework/Versions/A/Diffusion</string>
7880
<key>DebugSymbolsPath</key>
7981
<string>dSYMs</string>
8082
<key>LibraryIdentifier</key>
81-
<string>tvos-arm64_x86_64-simulator</string>
83+
<string>macos-arm64_x86_64</string>
8284
<key>LibraryPath</key>
8385
<string>Diffusion.framework</string>
8486
<key>SupportedArchitectures</key>
@@ -87,9 +89,7 @@
8789
<string>x86_64</string>
8890
</array>
8991
<key>SupportedPlatform</key>
90-
<string>tvos</string>
91-
<key>SupportedPlatformVariant</key>
92-
<string>simulator</string>
92+
<string>macos</string>
9393
</dict>
9494
</array>
9595
<key>CFBundlePackageType</key>
Binary file not shown.

Sources/Diffusion.xcframework/ios-arm64/Diffusion.framework/Headers/Diffusion.h

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,197 @@
1414
@file Diffusion.h
1515
1616
Framework umbrella header file.
17+
18+
@defgroup PublicAPI_Session Session management
19+
Establishing sessions with the Diffusion Server.
20+
21+
22+
@defgroup PublicAPI_PubSub Publishing and Subscribing
23+
Features responsible for subscribing to topics, their datatypes and updating them.
24+
25+
@defgroup PublicAPI_Topics Topics
26+
@ingroup PublicAPI_PubSub
27+
28+
@defgroup PublicAPI_TopicUpdate Topic Update
29+
@ingroup PublicAPI_PubSub
30+
31+
@defgroup PublicAPI_TimeSeries Time Series
32+
@ingroup PublicAPI_PubSub
33+
34+
@defgroup PublicAPI_FetchRequest Fetch Request
35+
@ingroup PublicAPI_PubSub
36+
37+
38+
@defgroup PublicAPI_TopicDatatypes Topic Datatypes
39+
@ingroup PublicAPI_PubSub
40+
41+
@defgroup PublicAPI_TopicDatatypes_Binary Binary
42+
@ingroup PublicAPI_TopicDatatypes
43+
44+
@defgroup PublicAPI_TopicDatatypes_Number Number
45+
@ingroup PublicAPI_TopicDatatypes
46+
47+
@defgroup PublicAPI_TopicDatatypes_JSON JSON
48+
@ingroup PublicAPI_TopicDatatypes
49+
50+
@defgroup PublicAPI_TopicDatatypes_RecordV2 RecordV2
51+
@ingroup PublicAPI_TopicDatatypes
52+
53+
@defgroup PublicAPI_TopicDatatypes_String String
54+
@ingroup PublicAPI_TopicDatatypes
55+
56+
57+
@defgroup PublicAPI_Messaging Messaging
58+
59+
60+
@defgroup PublicAPI_TopicManagement Topic Management
61+
Topic creation and monitoring topic tree related events.
62+
63+
@defgroup PublicAPI_TopicControl Topic Control
64+
@ingroup PublicAPI_TopicManagement
65+
66+
@defgroup PublicAPI_TopicNotifications Topic Notifications
67+
@ingroup PublicAPI_TopicManagement
68+
69+
70+
@defgroup PublicAPI_Wrangling Wrangling
71+
Management of topic wrangling capabilities.
72+
73+
@defgroup PublicAPI_TopicViews Topic Views
74+
@ingroup PublicAPI_Wrangling
75+
76+
@defgroup PublicAPI_SessionTrees Session Trees
77+
@ingroup PublicAPI_Wrangling
78+
79+
80+
@defgroup PublicAPI_SessionManagement Session Management
81+
Management of other client sessions.
82+
83+
@defgroup PublicAPI_Security Security
84+
@ingroup PublicAPI_SessionManagement
85+
86+
@defgroup PublicAPI_SubscriptionControl Subscription Control
87+
@ingroup PublicAPI_SessionManagement
88+
89+
@defgroup PublicAPI_ClientControl Client Control
90+
@ingroup PublicAPI_SessionManagement
91+
92+
93+
@defgroup PublicAPI_ServerConfiguration Server Configuration
94+
Management of server configuration.
95+
96+
@defgroup PublicAPI_RemoteServers Remote Servers
97+
@ingroup PublicAPI_ServerConfiguration
98+
99+
@defgroup PublicAPI_Metrics Metrics
100+
@ingroup PublicAPI_ServerConfiguration
101+
102+
103+
@defgroup PublicAPI_Ping Ping
104+
105+
106+
107+
108+
@mainpage
109+
110+
# Introduction
111+
112+
The Diffusion Apple Unified client library enables interaction with a Diffusion server
113+
from iOS, tvOS and OS X / macOS applications.
114+
115+
The library has been developed against Apple's Foundation Framework (a.k.a. Cocoa),
116+
providing support for developers targetting both desktop and mobile-derived platforms.
117+
The API is the same for all platforms, there are no platform-specific interfaces.
118+
119+
For each platform, the library is supplied as a universal (multi-architecture) framework encapsulating API headers and dynamic library binary:
120+
121+
- **iOS** (iphoneos)
122+
- **OS X / macOS** (macosx)
123+
- **tvOS** (appletvos)
124+
125+
# Getting Started
126+
127+
For basic instructions on how to get connected to a Diffusion server see [Quickstart Guide](https://docs.diffusiondata.com/docs/quickstartguide/onprem/index-on-prem.html).
128+
129+
130+
---
131+
132+
## Development Environment
133+
134+
We recommend using **Xcode 15.1**, against which this library was built. It includes:
135+
- iOS 12.2 SDK
136+
- macOS 10.14.4 SDK
137+
- tvOS 12.2 SDK
138+
139+
A minimum of **Xcode 15.1** is required.
140+
141+
---
142+
143+
## Runtime Support
144+
145+
Diffusion Protocols:
146+
147+
URL Scheme | Protocol | Default TCP Port
148+
---------- | ---------------- | ----------------
149+
ws | WebSocket | 80
150+
wss | Secure WebSocket | 443
151+
152+
153+
Minimum deployment targets:
154+
155+
Operating System | Version
156+
---------------- | -------
157+
iOS | 12.0
158+
OS X / macOS | 10.13
159+
tvOS | 12.0
160+
161+
162+
Processor Architectures:
163+
164+
Apple SDK | Included arch_type slices
165+
--------------------------------- | -------------------------
166+
OS X / macOS (macosx) | aarch64, x86_64
167+
iOS (iphoneos) | arm64
168+
iOS Simulator (iphonesimulator) | x86_64
169+
tvOS (appletvos) | arm64
170+
tvOS Simulator (appletvsimulator) | x86_64
171+
172+
---
173+
174+
# Index
175+
176+
## Core functionality
177+
- @ref PublicAPI_Session
178+
- @ref PublicAPI_PubSub
179+
- @ref PublicAPI_Messaging
180+
- @ref PublicAPI_Ping
181+
- @ref PublicAPI_TopicDatatypes
182+
183+
184+
## Advanced functionality
185+
- @ref PublicAPI_Wrangling
186+
- @ref PublicAPI_TopicManagement
187+
188+
189+
## Client control functionality
190+
- @ref PublicAPI_SessionManagement
191+
- @ref PublicAPI_ServerConfiguration
192+
193+
---
194+
195+
# Links
196+
197+
### Additional Documentation
198+
- [Quickstart Guide](https://docs.diffusiondata.com/docs/quickstartguide/onprem/index-on-prem.html)
199+
- [Latest Diffusion Release Notes](https://docs.diffusiondata.com/docs/latest/ReleaseNotice.html)
200+
- [Diffusion User Manual](https://docs.diffusiondata.com/docs/latest/manual/html/index.html)
201+
202+
203+
### Support Links
204+
- [Download Diffusion Apple SDK](https://www.diffusiondata.com/diffusion-on-premise/#apple)
205+
- [DiffusionData Developer Hub](https://docs.diffusiondata.com/)
206+
- [DiffusionData Homepage](https://www.diffusiondata.com/)
207+
17208
*/
18209

19210
#import <Foundation/Foundation.h>

0 commit comments

Comments
 (0)