Skip to content

Commit 6774566

Browse files
Updated Diffusion Swift Package to 6.10.9
1 parent af501a0 commit 6774566

File tree

791 files changed

+44357
-41734
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

+44357
-41734
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.10.8/manual/html/lib/img/logos/push-new.png" style="width:250px;"/>
2+
<img src="https://docs.pushtechnology.com/docs/6.10.9/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.10.8
23+
#### Latest version: 6.10.9
2424

2525
#### Links
2626
- <a href="https://docs.pushtechnology.com/quickstart">Quick Start Guide</a>
27-
- <a href="https://docs.pushtechnology.com/docs/6.10.8/manual/html/developerguide/developerguide_overview.html">Developer Guide</a>
28-
- <a href="https://docs.pushtechnology.com/docs/6.10.8/apple">API Documentation</a>
27+
- <a href="https://docs.pushtechnology.com/docs/6.10.9/manual/html/developerguide/developerguide_overview.html">Developer Guide</a>
28+
- <a href="https://docs.pushtechnology.com/docs/6.10.9/apple">API Documentation</a>
2929
- <a href="https://github.com/pushtechnology/diffusion-examples/tree/6.10/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.10.8")
50+
.exact("6.10.9")
5151
),
5252
],
5353
//...

Sources/Diffusion.xcframework/Info.plist

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,53 +10,50 @@
1010
<key>DebugSymbolsPath</key>
1111
<string>dSYMs</string>
1212
<key>LibraryIdentifier</key>
13-
<string>ios-arm64_x86_64-simulator</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>
19-
<string>x86_64</string>
2019
</array>
2120
<key>SupportedPlatform</key>
2221
<string>ios</string>
23-
<key>SupportedPlatformVariant</key>
24-
<string>simulator</string>
2522
</dict>
2623
<dict>
2724
<key>BinaryPath</key>
2825
<string>Diffusion.framework/Diffusion</string>
2926
<key>DebugSymbolsPath</key>
3027
<string>dSYMs</string>
3128
<key>LibraryIdentifier</key>
32-
<string>tvos-arm64_x86_64-simulator</string>
29+
<string>tvos-arm64</string>
3330
<key>LibraryPath</key>
3431
<string>Diffusion.framework</string>
3532
<key>SupportedArchitectures</key>
3633
<array>
3734
<string>arm64</string>
38-
<string>x86_64</string>
3935
</array>
4036
<key>SupportedPlatform</key>
4137
<string>tvos</string>
42-
<key>SupportedPlatformVariant</key>
43-
<string>simulator</string>
4438
</dict>
4539
<dict>
4640
<key>BinaryPath</key>
4741
<string>Diffusion.framework/Diffusion</string>
4842
<key>DebugSymbolsPath</key>
4943
<string>dSYMs</string>
5044
<key>LibraryIdentifier</key>
51-
<string>ios-arm64</string>
45+
<string>ios-arm64_x86_64-simulator</string>
5246
<key>LibraryPath</key>
5347
<string>Diffusion.framework</string>
5448
<key>SupportedArchitectures</key>
5549
<array>
5650
<string>arm64</string>
51+
<string>x86_64</string>
5752
</array>
5853
<key>SupportedPlatform</key>
5954
<string>ios</string>
55+
<key>SupportedPlatformVariant</key>
56+
<string>simulator</string>
6057
</dict>
6158
<dict>
6259
<key>BinaryPath</key>
@@ -81,15 +78,18 @@
8178
<key>DebugSymbolsPath</key>
8279
<string>dSYMs</string>
8380
<key>LibraryIdentifier</key>
84-
<string>tvos-arm64</string>
81+
<string>tvos-arm64_x86_64-simulator</string>
8582
<key>LibraryPath</key>
8683
<string>Diffusion.framework</string>
8784
<key>SupportedArchitectures</key>
8885
<array>
8986
<string>arm64</string>
87+
<string>x86_64</string>
9088
</array>
9189
<key>SupportedPlatform</key>
9290
<string>tvos</string>
91+
<key>SupportedPlatformVariant</key>
92+
<string>simulator</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)