Skip to content

Commit cfcb94f

Browse files
Updated Diffusion Swift Package to 6.12.0
1 parent 3c1bc2b commit cfcb94f

1,450 files changed

Lines changed: 112083 additions & 67299 deletions

File tree

Some content is hidden

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

.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

Package.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,20 @@ import PackageDescription
66
let package = Package(
77
name: "Diffusion",
88
products: [
9+
// Products define the executables and libraries a package produces, making them visible to other packages.
910
.library(
1011
name: "Diffusion",
1112
targets: ["Diffusion"]),
1213
],
13-
dependencies: [],
1414
targets: [
15-
.binaryTarget(name: "Diffusion", path: "./Sources/Diffusion.xcframework")
15+
// Targets are the basic building blocks of a package, defining a module or a test suite.
16+
// Targets can depend on other targets in this package and products from dependencies.
17+
.binaryTarget(
18+
name: "Diffusion",
19+
path: "./Sources/Diffusion.xcframework"
20+
),
21+
.testTarget(
22+
name: "DiffusionTests",
23+
dependencies: ["Diffusion"]),
1624
]
1725
)

README.md

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

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

44
<p/>
55

@@ -20,13 +20,13 @@
2020

2121
# Apple SDK for Diffusion - Swift Package
2222

23-
#### Latest version: 6.8.0
23+
#### Latest version: 6.12.0
2424

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

3131

3232
## Installation
@@ -47,7 +47,7 @@ let package = Package(
4747
.package(
4848
name: "Diffusion",
4949
url: "https://github.com/pushtechnology/diffusion-swift",
50-
.exact("6.8.0")
50+
.exact("6.12.0")
5151
),
5252
],
5353
//...
@@ -59,4 +59,4 @@ Then simply `import Diffusion` wherever you’d like to use it.
5959

6060
### Requirements
6161

62-
- Xcode 12.4+
62+
- Xcode 15.1+

Sources/Diffusion.xcframework/Info.plist

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,33 @@
55
<key>AvailableLibraries</key>
66
<array>
77
<dict>
8+
<key>BinaryPath</key>
9+
<string>Diffusion.framework/Diffusion</string>
810
<key>DebugSymbolsPath</key>
911
<string>dSYMs</string>
1012
<key>LibraryIdentifier</key>
11-
<string>tvos-arm64</string>
13+
<string>ios-arm64</string>
1214
<key>LibraryPath</key>
1315
<string>Diffusion.framework</string>
1416
<key>SupportedArchitectures</key>
1517
<array>
1618
<string>arm64</string>
1719
</array>
1820
<key>SupportedPlatform</key>
19-
<string>tvos</string>
21+
<string>ios</string>
2022
</dict>
2123
<dict>
24+
<key>BinaryPath</key>
25+
<string>Diffusion.framework/Diffusion</string>
26+
<key>DebugSymbolsPath</key>
27+
<string>dSYMs</string>
2228
<key>LibraryIdentifier</key>
23-
<string>ios-arm64_i386_x86_64-simulator</string>
29+
<string>ios-arm64_x86_64-simulator</string>
2430
<key>LibraryPath</key>
2531
<string>Diffusion.framework</string>
2632
<key>SupportedArchitectures</key>
2733
<array>
2834
<string>arm64</string>
29-
<string>i386</string>
3035
<string>x86_64</string>
3136
</array>
3237
<key>SupportedPlatform</key>
@@ -35,25 +40,28 @@
3540
<string>simulator</string>
3641
</dict>
3742
<dict>
43+
<key>BinaryPath</key>
44+
<string>Diffusion.framework/Diffusion</string>
45+
<key>DebugSymbolsPath</key>
46+
<string>dSYMs</string>
3847
<key>LibraryIdentifier</key>
39-
<string>tvos-arm64_x86_64-simulator</string>
48+
<string>tvos-arm64</string>
4049
<key>LibraryPath</key>
4150
<string>Diffusion.framework</string>
4251
<key>SupportedArchitectures</key>
4352
<array>
4453
<string>arm64</string>
45-
<string>x86_64</string>
4654
</array>
4755
<key>SupportedPlatform</key>
4856
<string>tvos</string>
49-
<key>SupportedPlatformVariant</key>
50-
<string>simulator</string>
5157
</dict>
5258
<dict>
59+
<key>BinaryPath</key>
60+
<string>Diffusion.framework/Diffusion</string>
5361
<key>DebugSymbolsPath</key>
5462
<string>dSYMs</string>
5563
<key>LibraryIdentifier</key>
56-
<string>macos-arm64_x86_64</string>
64+
<string>tvos-arm64_x86_64-simulator</string>
5765
<key>LibraryPath</key>
5866
<string>Diffusion.framework</string>
5967
<key>SupportedArchitectures</key>
@@ -62,23 +70,26 @@
6270
<string>x86_64</string>
6371
</array>
6472
<key>SupportedPlatform</key>
65-
<string>macos</string>
73+
<string>tvos</string>
74+
<key>SupportedPlatformVariant</key>
75+
<string>simulator</string>
6676
</dict>
6777
<dict>
78+
<key>BinaryPath</key>
79+
<string>Diffusion.framework/Versions/A/Diffusion</string>
6880
<key>DebugSymbolsPath</key>
6981
<string>dSYMs</string>
7082
<key>LibraryIdentifier</key>
71-
<string>ios-arm64_armv7_armv7s</string>
83+
<string>macos-arm64_x86_64</string>
7284
<key>LibraryPath</key>
7385
<string>Diffusion.framework</string>
7486
<key>SupportedArchitectures</key>
7587
<array>
7688
<string>arm64</string>
77-
<string>armv7</string>
78-
<string>armv7s</string>
89+
<string>x86_64</string>
7990
</array>
8091
<key>SupportedPlatform</key>
81-
<string>ios</string>
92+
<string>macos</string>
8293
</dict>
8394
</array>
8495
<key>CFBundlePackageType</key>
Binary file not shown.
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
// Diffusion Client Library for iOS, tvOS and OS X / macOS
2+
//
3+
// Copyright (c) 2015 - 2023 DiffusionData Ltd., All Rights Reserved.
4+
//
5+
// Use is subject to licence terms.
6+
//
7+
// NOTICE: All information contained herein is, and remains the
8+
// property of DiffusionData. The intellectual and technical
9+
// concepts contained herein are proprietary to DiffusionData and
10+
// may be covered by U.S. and Foreign Patents, patents in process, and
11+
// are protected by trade secret or copyright law.
12+
13+
/**
14+
@file Diffusion.h
15+
16+
Framework umbrella header file.
17+
*/
18+
19+
#import <Foundation/Foundation.h>
20+
21+
#import <Diffusion/PTDiffusion.h>
22+
#import <Diffusion/PTDiffusionAddTopicResult.h>
23+
#import <Diffusion/PTDiffusionBasicHTTPProxyAuthentication.h>
24+
#import <Diffusion/PTDiffusionBinary.h>
25+
#import <Diffusion/PTDiffusionBinaryDelta.h>
26+
#import <Diffusion/PTDiffusionBinaryFetchResult.h>
27+
#import <Diffusion/PTDiffusionBinaryFetchTopicResult.h>
28+
#import <Diffusion/PTDiffusionBinaryRequestDelegate.h>
29+
#import <Diffusion/PTDiffusionBinaryRequestStreamDelegate.h>
30+
#import <Diffusion/PTDiffusionBinarySessionResponseStreamDelegate.h>
31+
#import <Diffusion/PTDiffusionBinaryTimeSeriesEvent.h>
32+
#import <Diffusion/PTDiffusionBinaryTimeSeriesEventValueStreamDelegate.h>
33+
#import <Diffusion/PTDiffusionBinaryTimeSeriesQueryResult.h>
34+
#import <Diffusion/PTDiffusionBinaryUpdateStream.h>
35+
#import <Diffusion/PTDiffusionBinaryValueStreamDelegate.h>
36+
#import <Diffusion/PTDiffusionBranchMapping.h>
37+
#import <Diffusion/PTDiffusionBranchMappingTable.h>
38+
#import <Diffusion/PTDiffusionBranchMappingTableBuilder.h>
39+
#import <Diffusion/PTDiffusionBytes.h>
40+
#import <Diffusion/PTDiffusionCancellable.h>
41+
#import <Diffusion/PTDiffusionCheckRemoteServerResult.h>
42+
#import <Diffusion/PTDiffusionClientControlFeature.h>
43+
#import <Diffusion/PTDiffusionClientQueueEventListener.h>
44+
#import <Diffusion/PTDiffusionClientQueuePolicy.h>
45+
#import <Diffusion/PTDiffusionCloseReason.h>
46+
#import <Diffusion/PTDiffusionCreateRemoteServerResult.h>
47+
#import <Diffusion/PTDiffusionCredentials.h>
48+
#import <Diffusion/PTDiffusionDataType.h>
49+
#import <Diffusion/PTDiffusionDataTypes.h>
50+
#import <Diffusion/PTDiffusionDefaultSessionResponseStreamDelegate.h>
51+
#import <Diffusion/PTDiffusionDefaultStreamDelegate.h>
52+
#import <Diffusion/PTDiffusionDefaultSubscriberStreamDelegate.h>
53+
#import <Diffusion/PTDiffusionDefaultTopicNotificationListener.h>
54+
#import <Diffusion/PTDiffusionDefaultTopicTreeRegistrationDelegate.h>
55+
#import <Diffusion/PTDiffusionEnumeration.h>
56+
#import <Diffusion/PTDiffusionError.h>
57+
#import <Diffusion/PTDiffusionErrorListener.h>
58+
#import <Diffusion/PTDiffusionFeature.h>
59+
#import <Diffusion/PTDiffusionFetchRequest.h>
60+
#import <Diffusion/PTDiffusionFetchResult.h>
61+
#import <Diffusion/PTDiffusionFetchTopicResult.h>
62+
#import <Diffusion/PTDiffusionGetSessionPropertiesResult.h>
63+
#import <Diffusion/PTDiffusionGlobalPermission.h>
64+
#import <Diffusion/PTDiffusionHTTPAuthentication.h>
65+
#import <Diffusion/PTDiffusionHTTPAuthenticationChallenge.h>
66+
#import <Diffusion/PTDiffusionHTTPAuthenticationChallengeHandler.h>
67+
#import <Diffusion/PTDiffusionHTTPAuthenticationChallengeStatus.h>
68+
#import <Diffusion/PTDiffusionHTTPProxyConfiguration.h>
69+
#import <Diffusion/PTDiffusionHTTPResponse.h>
70+
#import <Diffusion/PTDiffusionJSON.h>
71+
#import <Diffusion/PTDiffusionJSONDelta.h>
72+
#import <Diffusion/PTDiffusionJSONDeltaChangeMap.h>
73+
#import <Diffusion/PTDiffusionJSONFetchResult.h>
74+
#import <Diffusion/PTDiffusionJSONFetchTopicResult.h>
75+
#import <Diffusion/PTDiffusionJSONRequestDelegate.h>
76+
#import <Diffusion/PTDiffusionJSONRequestStreamDelegate.h>
77+
#import <Diffusion/PTDiffusionJSONSessionResponseStreamDelegate.h>
78+
#import <Diffusion/PTDiffusionJSONTimeSeriesEvent.h>
79+
#import <Diffusion/PTDiffusionJSONTimeSeriesEventValueStreamDelegate.h>
80+
#import <Diffusion/PTDiffusionJSONTimeSeriesQueryResult.h>
81+
#import <Diffusion/PTDiffusionJSONUpdateStream.h>
82+
#import <Diffusion/PTDiffusionJSONValueStreamDelegate.h>
83+
#import <Diffusion/PTDiffusionLogging.h>
84+
#import <Diffusion/PTDiffusionLoggingDestinationConfiguration.h>
85+
#import <Diffusion/PTDiffusionLoggingLevel.h>
86+
#import <Diffusion/PTDiffusionLoggingMessagePrinter.h>
87+
#import <Diffusion/PTDiffusionMessagingFeature.h>
88+
#import <Diffusion/PTDiffusionMetricCollector.h>
89+
#import <Diffusion/PTDiffusionMetricCollectorBuilder.h>
90+
#import <Diffusion/PTDiffusionMetricsFeature.h>
91+
#import <Diffusion/PTDiffusionMissingTopicHandler.h>
92+
#import <Diffusion/PTDiffusionMissingTopicNotification.h>
93+
#import <Diffusion/PTDiffusionMutableRecordV2Model.h>
94+
#import <Diffusion/PTDiffusionNumberRequestDelegate.h>
95+
#import <Diffusion/PTDiffusionNumberRequestStreamDelegate.h>
96+
#import <Diffusion/PTDiffusionNumberSessionResponseStreamDelegate.h>
97+
#import <Diffusion/PTDiffusionNumberFetchResult.h>
98+
#import <Diffusion/PTDiffusionNumberFetchTopicResult.h>
99+
#import <Diffusion/PTDiffusionNumberTimeSeriesEvent.h>
100+
#import <Diffusion/PTDiffusionNumberTimeSeriesEventValueStreamDelegate.h>
101+
#import <Diffusion/PTDiffusionNumberTimeSeriesQueryResult.h>
102+
#import <Diffusion/PTDiffusionNumberUpdateStream.h>
103+
#import <Diffusion/PTDiffusionNumberValueStreamDelegate.h>
104+
#import <Diffusion/PTDiffusionPartialJSONUpdateConstraint.h>
105+
#import <Diffusion/PTDiffusionPathPermission.h>
106+
#import <Diffusion/PTDiffusionPingDetails.h>
107+
#import <Diffusion/PTDiffusionPingsFeature.h>
108+
#import <Diffusion/PTDiffusionPrimitive.h>
109+
#import <Diffusion/PTDiffusionRecordV2.h>
110+
#import <Diffusion/PTDiffusionRecordV2Builder.h>
111+
#import <Diffusion/PTDiffusionRecordV2Delta.h>
112+
#import <Diffusion/PTDiffusionRecordV2DeltaChange.h>
113+
#import <Diffusion/PTDiffusionRecordV2DeltaChangeType.h>
114+
#import <Diffusion/PTDiffusionRecordV2FetchResult.h>
115+
#import <Diffusion/PTDiffusionRecordV2FetchTopicResult.h>
116+
#import <Diffusion/PTDiffusionRecordV2RequestDelegate.h>
117+
#import <Diffusion/PTDiffusionRecordV2RequestStreamDelegate.h>
118+
#import <Diffusion/PTDiffusionRecordV2Model.h>
119+
#import <Diffusion/PTDiffusionRecordV2Schema.h>
120+
#import <Diffusion/PTDiffusionRecordV2SchemaBuilder.h>
121+
#import <Diffusion/PTDiffusionRecordV2SchemaField.h>
122+
#import <Diffusion/PTDiffusionRecordV2SchemaFieldType.h>
123+
#import <Diffusion/PTDiffusionRecordV2SchemaNode.h>
124+
#import <Diffusion/PTDiffusionRecordV2SchemaRecord.h>
125+
#import <Diffusion/PTDiffusionRecordV2SessionResponseStreamDelegate.h>
126+
#import <Diffusion/PTDiffusionRecordV2TimeSeriesEvent.h>
127+
#import <Diffusion/PTDiffusionRecordV2TimeSeriesEventValueStreamDelegate.h>
128+
#import <Diffusion/PTDiffusionRecordV2TimeSeriesQueryResult.h>
129+
#import <Diffusion/PTDiffusionRecordV2UpdateStream.h>
130+
#import <Diffusion/PTDiffusionRecordV2ValueStreamDelegate.h>
131+
#import <Diffusion/PTDiffusionRegistration.h>
132+
#import <Diffusion/PTDiffusionRemoteServer.h>
133+
#import <Diffusion/PTDiffusionRemoteServerBuilder.h>
134+
#import <Diffusion/PTDiffusionRemoteServerConnectionOption.h>
135+
#import <Diffusion/PTDiffusionRemoteServerConnectionState.h>
136+
#import <Diffusion/PTDiffusionRemoteServersFeature.h>
137+
#import <Diffusion/PTDiffusionPrimaryInitiatorRemoteServer.h>
138+
#import <Diffusion/PTDiffusionSecondaryInitiatorRemoteServer.h>
139+
#import <Diffusion/PTDiffusionSecondaryAcceptorRemoteServer.h>
140+
#import <Diffusion/PTDiffusionRequest.h>
141+
#import <Diffusion/PTDiffusionRequestContext.h>
142+
#import <Diffusion/PTDiffusionRequestHandler.h>
143+
#import <Diffusion/PTDiffusionRequestStream.h>
144+
#import <Diffusion/PTDiffusionResponder.h>
145+
#import <Diffusion/PTDiffusionResponse.h>
146+
#import <Diffusion/PTDiffusionRetryStrategy.h>
147+
#import <Diffusion/PTDiffusionSecurityFeature.h>
148+
#import <Diffusion/PTDiffusionSendDeliveryPriority.h>
149+
#import <Diffusion/PTDiffusionSession.h>
150+
#import <Diffusion/PTDiffusionSessionConfiguration.h>
151+
#import <Diffusion/PTDiffusionSessionId.h>
152+
#import <Diffusion/PTDiffusionSessionLock.h>
153+
#import <Diffusion/PTDiffusionSessionLockAttempt.h>
154+
#import <Diffusion/PTDiffusionSessionLockScope.h>
155+
#import <Diffusion/PTDiffusionSessionMetricCollector.h>
156+
#import <Diffusion/PTDiffusionSessionMetricCollectorBuilder.h>
157+
#import <Diffusion/PTDiffusionSessionPropertiesDelegate.h>
158+
#import <Diffusion/PTDiffusionSessionPropertiesListenerRegistration.h>
159+
#import <Diffusion/PTDiffusionSessionPropertiesListenerRegistrationDelegate.h>
160+
#import <Diffusion/PTDiffusionSessionReconnectionAttempt.h>
161+
#import <Diffusion/PTDiffusionSessionReconnectionStrategy.h>
162+
#import <Diffusion/PTDiffusionSessionResponseStream.h>
163+
#import <Diffusion/PTDiffusionSessionResponseStreamDelegate.h>
164+
#import <Diffusion/PTDiffusionSessionState.h>
165+
#import <Diffusion/PTDiffusionSessionStateChange.h>
166+
#import <Diffusion/PTDiffusionSessionStateChangeDelegate.h>
167+
#import <Diffusion/PTDiffusionSessionTreesFeature.h>
168+
#import <Diffusion/PTDiffusionSetSessionPropertiesResult.h>
169+
#import <Diffusion/PTDiffusionStream.h>
170+
#import <Diffusion/PTDiffusionStreamDelegate.h>
171+
#import <Diffusion/PTDiffusionStringFetchResult.h>
172+
#import <Diffusion/PTDiffusionStringFetchTopicResult.h>
173+
#import <Diffusion/PTDiffusionStringRequestDelegate.h>
174+
#import <Diffusion/PTDiffusionStringRequestStreamDelegate.h>
175+
#import <Diffusion/PTDiffusionStringSessionResponseStreamDelegate.h>
176+
#import <Diffusion/PTDiffusionStringTimeSeriesEvent.h>
177+
#import <Diffusion/PTDiffusionStringTimeSeriesEventValueStreamDelegate.h>
178+
#import <Diffusion/PTDiffusionStringTimeSeriesQueryResult.h>
179+
#import <Diffusion/PTDiffusionStringUpdateStream.h>
180+
#import <Diffusion/PTDiffusionStringValueStreamDelegate.h>
181+
#import <Diffusion/PTDiffusionSubscriberStreamDelegate.h>
182+
#import <Diffusion/PTDiffusionSubscriptionControlFeature.h>
183+
#import <Diffusion/PTDiffusionTimeSeriesEvent.h>
184+
#import <Diffusion/PTDiffusionTimeSeriesEventMetadata.h>
185+
#import <Diffusion/PTDiffusionTimeSeriesFeature.h>
186+
#import <Diffusion/PTDiffusionTimeSeriesFetchResult.h>
187+
#import <Diffusion/PTDiffusionTimeSeriesFetchTopicResult.h>
188+
#import <Diffusion/PTDiffusionTimeSeriesQueryResult.h>
189+
#import <Diffusion/PTDiffusionTimeSeriesQueryResultEventArrayStructure.h>
190+
#import <Diffusion/PTDiffusionTimeSeriesRangeQuery.h>
191+
#import <Diffusion/PTDiffusionTopicControlFeature.h>
192+
#import <Diffusion/PTDiffusionTopicCreationResult.h>
193+
#import <Diffusion/PTDiffusionTopicMetricCollector.h>
194+
#import <Diffusion/PTDiffusionTopicMetricCollectorBuilder.h>
195+
#import <Diffusion/PTDiffusionTopicNotificationListener.h>
196+
#import <Diffusion/PTDiffusionTopicNotificationRegistration.h>
197+
#import <Diffusion/PTDiffusionTopicNotificationsFeature.h>
198+
#import <Diffusion/PTDiffusionTopicNotificationType.h>
199+
#import <Diffusion/PTDiffusionTopicSelection.h>
200+
#import <Diffusion/PTDiffusionTopicSelector.h>
201+
#import <Diffusion/PTDiffusionTopicsFeature.h>
202+
#import <Diffusion/PTDiffusionTopicRemovalResult.h>
203+
#import <Diffusion/PTDiffusionTopicSpecification.h>
204+
#import <Diffusion/PTDiffusionTopicTreeRegistration.h>
205+
#import <Diffusion/PTDiffusionTopicTreeRegistrationDelegate.h>
206+
#import <Diffusion/PTDiffusionTopicType.h>
207+
#import <Diffusion/PTDiffusionTopicUnsubscriptionReason.h>
208+
#import <Diffusion/PTDiffusionTopicUpdateFeature.h>
209+
#import <Diffusion/PTDiffusionTopicView.h>
210+
#import <Diffusion/PTDiffusionTopicViewsFeature.h>
211+
#import <Diffusion/PTDiffusionUpdateConstraint.h>
212+
#import <Diffusion/PTDiffusionUpdateConstraintOperator.h>
213+
#import <Diffusion/PTDiffusionUpdateStream.h>
214+
#import <Diffusion/PTDiffusionRecoverableUpdateStream.h>
215+
#import <Diffusion/PTDiffusionUpdateStreamBuilder.h>
216+
#import <Diffusion/PTDiffusionValueStream.h>
217+
#import <Diffusion/PTDiffusionVersion.h>

0 commit comments

Comments
 (0)