wangguolei

zsxn

Showing 109 changed files with 9 additions and 661 deletions
No preview for this file type
@@ -190,7 +190,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); @@ -190,7 +190,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
190 #endif 190 #endif
191 @import Foundation; 191 @import Foundation;
192 @import HHSDKVideo; 192 @import HHSDKVideo;
193 -@import ImSDK; 193 +@import ImSDK_Plus;
194 @import ObjectiveC; 194 @import ObjectiveC;
195 @import TXLiteAVSDK_TRTC; 195 @import TXLiteAVSDK_TRTC;
196 #endif 196 #endif
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK 3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK
4 import Foundation 4 import Foundation
5 import HHSDKVideo 5 import HHSDKVideo
6 -import ImSDK 6 +import ImSDK_Plus
7 import Swift 7 import Swift
8 import TXLiteAVSDK_TRTC 8 import TXLiteAVSDK_TRTC
9 import UIKit 9 import UIKit
@@ -264,15 +264,15 @@ extension PermissionType : Swift.CustomStringConvertible { @@ -264,15 +264,15 @@ extension PermissionType : Swift.CustomStringConvertible {
264 @objc override dynamic public init() 264 @objc override dynamic public init()
265 @objc deinit 265 @objc deinit
266 } 266 }
267 -extension TIM : ImSDK.V2TIMSDKListener { 267 +extension TIM : ImSDK_Plus.V2TIMSDKListener {
268 public func onConnSucc() 268 public func onConnSucc()
269 @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!) 269 @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
270 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!) 270 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
271 @objc dynamic public func onKickedOffline() 271 @objc dynamic public func onKickedOffline()
272 @objc dynamic public func onUserSigExpired() 272 @objc dynamic public func onUserSigExpired()
273 } 273 }
274 -extension TIM : ImSDK.V2TIMAdvancedMsgListener {  
275 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK.V2TIMMessage!) 274 +extension TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
  275 + @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!)
276 } 276 }
277 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject { 277 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
278 public static let `default`: hhVDoctorSDK.TRTC 278 public static let `default`: hhVDoctorSDK.TRTC
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK 3 // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK
4 import Foundation 4 import Foundation
5 import HHSDKVideo 5 import HHSDKVideo
6 -import ImSDK 6 +import ImSDK_Plus
7 import Swift 7 import Swift
8 import TXLiteAVSDK_TRTC 8 import TXLiteAVSDK_TRTC
9 import UIKit 9 import UIKit
@@ -264,15 +264,15 @@ extension PermissionType : Swift.CustomStringConvertible { @@ -264,15 +264,15 @@ extension PermissionType : Swift.CustomStringConvertible {
264 @objc override dynamic public init() 264 @objc override dynamic public init()
265 @objc deinit 265 @objc deinit
266 } 266 }
267 -extension TIM : ImSDK.V2TIMSDKListener { 267 +extension TIM : ImSDK_Plus.V2TIMSDKListener {
268 public func onConnSucc() 268 public func onConnSucc()
269 @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!) 269 @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
270 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!) 270 public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
271 @objc dynamic public func onKickedOffline() 271 @objc dynamic public func onKickedOffline()
272 @objc dynamic public func onUserSigExpired() 272 @objc dynamic public func onUserSigExpired()
273 } 273 }
274 -extension TIM : ImSDK.V2TIMAdvancedMsgListener {  
275 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK.V2TIMMessage!) 274 +extension TIM : ImSDK_Plus.V2TIMAdvancedMsgListener {
  275 + @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Plus.V2TIMMessage!)
276 } 276 }
277 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject { 277 @objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
278 public static let `default`: hhVDoctorSDK.TRTC 278 public static let `default`: hhVDoctorSDK.TRTC
1 -// swift-interface-format-version: 1.0  
2 -// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)  
3 -// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK  
4 -import Foundation  
5 -import HHSDKVideo  
6 -import ImSDK  
7 -import Swift  
8 -import TXLiteAVSDK_TRTC  
9 -import UIKit  
10 -@_exported import hhVDoctorSDK  
11 -public protocol HHHUDable {  
12 - var autoDismissDuration: Foundation.TimeInterval { get }  
13 - func showHUD()  
14 - func dismissHUD()  
15 - func showSuccess(_ message: Swift.String?)  
16 - func showError(_ messgae: Swift.String?)  
17 - func setDismissDuration(_ duraion: Foundation.TimeInterval)  
18 -}  
19 -@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {  
20 - @objc public static let `default`: hhVDoctorSDK.HHLocation  
21 - @objc public func startLocation(lng: Swift.String, lat: Swift.String)  
22 - @objc public func closeLocation()  
23 - @objc override dynamic public init()  
24 - @objc deinit  
25 -}  
26 -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {  
27 - @objc public static let `default`: hhVDoctorSDK.HHMSDK  
28 - @objc public var SDKVersion: Swift.String {  
29 - @objc get  
30 - }  
31 - @objc public var isLogined: Swift.Bool {  
32 - @objc get  
33 - }  
34 - @objc public var aliPayHook: ((Swift.String, Swift.String, @escaping (([Swift.String : Any]) -> Swift.Void)) -> Swift.Bool)? {  
35 - @objc get  
36 - @objc set  
37 - }  
38 - @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {  
39 - @objc get  
40 - @objc set  
41 - }  
42 - public var timKickoutCallback: (() -> Swift.Void)?  
43 - @objc public func start(option: hhVDoctorSDK.HHSDKOptions)  
44 - @objc public func add(delegate: hhVDoctorSDK.HHMVideoDelegate)  
45 - @objc public func remove(delegate: hhVDoctorSDK.HHMVideoDelegate)  
46 - @objc public func switchEnv(_ development: Swift.Bool)  
47 - @objc public func setLocation(lng: Swift.String, lat: Swift.String)  
48 - @objc deinit  
49 -}  
50 -extension HHMSDK {  
51 - @objc dynamic public func skipChatHome(skipType: hhVDoctorSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)  
52 - @objc dynamic public func skipChatHome(_ nav: UIKit.UINavigationController)  
53 - @objc dynamic public func chatHomeVC() -> UIKit.UIViewController?  
54 - @objc dynamic public var userToken: Swift.String? {  
55 - @objc get  
56 - }  
57 -}  
58 -extension HHMSDK {  
59 - public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)  
60 -}  
61 -extension HHMSDK {  
62 - @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)  
63 - @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKVideo.HHLoginHandler)  
64 - @objc dynamic public func logout(complete: ((Swift.String?) -> Swift.Void)? = nil)  
65 - @objc dynamic public func terminate()  
66 - @objc dynamic public func checkAutoLogin()  
67 -}  
68 -extension HHMSDK {  
69 - @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType)  
70 - @available(*, deprecated, message: "Use call(userToken : String) instead.")  
71 - @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)  
72 - @objc dynamic public func call(userToken: Swift.String)  
73 - @available(*, deprecated, message: "Use call(userToken : String) instead.")  
74 - @objc dynamic public func startNewCall(_ uuid: Swift.Int)  
75 -}  
76 -extension HHMSDK {  
77 - @objc dynamic public func loginForThirdId(_ thirdInfo: [Swift.String : Any], completion: @escaping HHSDKVideo.HHLoginHandler)  
78 -}  
79 -extension HHMSDK {  
80 - @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo)  
81 -}  
82 -extension HHMSDK {  
83 - @objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)  
84 -}  
85 -extension HHMSDK {  
86 - @objc dynamic public func getMedicDetail(userToken: Swift.String, medicId: Swift.String) -> Swift.String  
87 - @objc dynamic public func getMedicList(userToken: Swift.String) -> Swift.String  
88 - @objc dynamic public func getAllMedics(userToken: Swift.String) -> Swift.String  
89 -}  
90 -@objc public enum SkipType : Swift.Int {  
91 - case push  
92 - case present  
93 - public init?(rawValue: Swift.Int)  
94 - public typealias RawValue = Swift.Int  
95 - public var rawValue: Swift.Int {  
96 - get  
97 - }  
98 -}  
99 -extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {  
100 - @objc dynamic public func onStart(orderId: Swift.String?)  
101 - @objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)  
102 - @objc dynamic public func callDidEstablish()  
103 - @objc dynamic public func getChatParentView(_ view: UIKit.UIView)  
104 - @objc dynamic public func callFail(code: Swift.Int, error: Swift.String)  
105 - @objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)  
106 - @objc dynamic public func onCancel()  
107 - @objc dynamic public func receivedOrder(_ orderId: Swift.String)  
108 - @objc dynamic public func callDidFinish()  
109 - @objc dynamic public func onExtensionDoctor()  
110 - @objc dynamic public func onReceive(_ callID: Swift.String)  
111 - @objc dynamic public func onResponse(_ accept: Swift.Bool)  
112 - @objc dynamic public func onForceOffline()  
113 - @objc dynamic public func inviteFamily(_ page: Swift.String)  
114 - @objc dynamic public func goPayCount(_ url: Swift.String)  
115 - @objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)  
116 -}  
117 -@objc public protocol HHMVideoDelegate {  
118 - @objc optional func callStateChange(_ state: hhVDoctorSDK.HHMCallingState)  
119 - @objc optional func onStart(orderId: Swift.String?)  
120 - @objc optional func callDidEstablish()  
121 - @objc optional func getChatParentView(_ view: UIKit.UIView)  
122 - @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)  
123 - @objc optional func onCancel()  
124 - @objc optional func callDidFinish()  
125 - @objc optional func onExtensionDoctor()  
126 - @objc optional func onReceive(_ callID: Swift.String)  
127 - @objc optional func onResponse(_ accept: Swift.Bool)  
128 - @objc optional func onForceOffline()  
129 - @objc optional func inviteFamily(_ page: Swift.String)  
130 - @objc optional func goPayCount(_ url: Swift.String)  
131 -}  
132 -@objc public enum HHMCallingState : Swift.Int {  
133 - case onStart = 0  
134 - case waitingDoctor  
135 - case callFreeDoctor  
136 - case callConnect  
137 - case didRing  
138 - public init?(rawValue: Swift.Int)  
139 - public typealias RawValue = Swift.Int  
140 - public var rawValue: Swift.Int {  
141 - get  
142 - }  
143 -}  
144 -public var HMDefaultOpt: hhVDoctorSDK.HHSDKOptions {  
145 - get  
146 -}  
147 -public var HMHudManager: hhVDoctorSDK.HHHUDable {  
148 - get  
149 -}  
150 -@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {  
151 - @objc public static let `default`: hhVDoctorSDK.HHSDKOptions  
152 - @objc public var hudDisTime: Swift.Double {  
153 - @objc get  
154 - @objc set  
155 - }  
156 - @objc public var isDebug: Swift.Bool  
157 - @objc public var isDevelopment: Swift.Bool  
158 - @objc public var pHudManager: HHSDKVideo.HHVideoHUDable  
159 - public var hudManager: hhVDoctorSDK.HHHUDable  
160 - @objc public var productId: Swift.String  
161 - @objc public var cerName: Swift.String?  
162 - @objc public var logLevel: HHSDKVideo.HHLogMode  
163 - @objc public var mExtension: Swift.String  
164 - @objc public var changeDoctorTime: Swift.Int  
165 - @objc public var logCallback: ((Swift.String) -> Swift.Void)?  
166 - @objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {  
167 - @objc get  
168 - }  
169 - @objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {  
170 - @objc get  
171 - }  
172 - @objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {  
173 - @objc get  
174 - }  
175 - @objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol  
176 - @objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol  
177 - @objc public var pUserCenterOptions: HHSDKVideo.UsercenterOptionsProtocol  
178 - @objc public var sdkVersion: Swift.String  
179 - @objc public var appVersion: Swift.String  
180 - @objc public var isTRTC: Swift.Bool  
181 - @objc public var needDNS: Swift.Bool  
182 - @objc public var shouldWaingCall: Swift.Bool  
183 - @objc public var changeDoctorInterval: Swift.Int  
184 - @objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)  
185 - @objc public func setUserExtension(userExtension: Swift.String)  
186 - @objc public func setCallExtension(callExtension: Swift.String)  
187 - @objc override dynamic public init()  
188 - @objc deinit  
189 -}  
190 -@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {  
191 - @objc public var filterCallerInfo: Swift.Bool  
192 - @objc public var allowBeauty: Swift.Bool  
193 - @objc public var allowEvaluate: Swift.Bool  
194 - @objc public var allowAddMember: Swift.Bool  
195 - @objc public var allowMulti: Swift.Bool  
196 - @objc public var mCallExtension: Swift.String  
197 - @objc public var isShowDocInfo: Swift.Bool  
198 - @objc public var enableCloseCamera: Swift.Bool  
199 - @objc public var isCloseCameraCall: Swift.Bool  
200 - @objc public var isCloseRealNameInVideo: Swift.Bool  
201 - @objc public var showInviteInVideo: Swift.Bool  
202 - @objc override dynamic public init()  
203 - @objc deinit  
204 -}  
205 -@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {  
206 - @objc public var isByPresent: Swift.Bool  
207 - @objc public var isFilterSummary: Swift.Bool  
208 - @objc public var isFilterMedicinal: Swift.Bool  
209 - @objc public var defaultDocHeader: Swift.String  
210 - @objc public var defaultDocName: Swift.String  
211 - @objc public var messageTitle: Swift.String  
212 - @objc override dynamic public init()  
213 - @objc deinit  
214 -}  
215 -@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {  
216 - @objc public var enableVipInfo: Swift.Bool  
217 - @objc public var hideUserCenter: Swift.Bool  
218 - @objc public var enableActivate: Swift.Bool  
219 - @objc public var enableMedical: Swift.Bool  
220 - @objc public var enableAddMemberInDoc: Swift.Bool  
221 - @objc public var enableBuyService: Swift.Bool  
222 - @objc public var enablePopRealName: Swift.Bool  
223 - @objc public var isCloseMoreFunc: Swift.Bool  
224 - @objc override dynamic public init()  
225 - @objc deinit  
226 -}  
227 -@_hasMissingDesignatedInitializers public class HHVideoMessage {  
228 - public static let instance: hhVDoctorSDK.HHVideoMessage  
229 - open func addListener(listener: hhVDoctorSDK.HHVideoMessageProtocol)  
230 - open func clearListener()  
231 - @objc deinit  
232 -}  
233 -public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {  
234 - func onMessage(message: Foundation.Data)  
235 -}  
236 -@objc public enum PermissionType : Swift.Int {  
237 - case locationAlways  
238 - case locationWhenInUse  
239 - case microphone  
240 - case camera  
241 - case photos  
242 - public init?(rawValue: Swift.Int)  
243 - public typealias RawValue = Swift.Int  
244 - public var rawValue: Swift.Int {  
245 - get  
246 - }  
247 -}  
248 -extension PermissionType : Swift.CustomStringConvertible {  
249 - public var description: Swift.String {  
250 - get  
251 - }  
252 -}  
253 -@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {  
254 - public static let `default`: hhVDoctorSDK.TIM  
255 - @objc public func register(_ cerName: Swift.String?)  
256 - @objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)  
257 - @objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)  
258 - @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)  
259 - @objc public func canVideo() -> Swift.Bool  
260 - public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)  
261 - public var isLogined: Swift.Bool {  
262 - get  
263 - }  
264 - @objc override dynamic public init()  
265 - @objc deinit  
266 -}  
267 -extension TIM : ImSDK.V2TIMSDKListener {  
268 - public func onConnSucc()  
269 - @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)  
270 - public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)  
271 - @objc dynamic public func onKickedOffline()  
272 - @objc dynamic public func onUserSigExpired()  
273 -}  
274 -extension TIM : ImSDK.V2TIMAdvancedMsgListener {  
275 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK.V2TIMMessage!)  
276 -}  
277 -@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {  
278 - public static let `default`: hhVDoctorSDK.TRTC  
279 - @objc override dynamic public init()  
280 - @objc deinit  
281 -}  
282 -extension TRTC : HHSDKVideo.HHRTC {  
283 - @objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)  
284 - @objc dynamic public func setRoomId(roomId: Swift.String)  
285 - @objc dynamic public func setOrderId(orderId: Swift.String)  
286 - @objc dynamic public func enterRoom(orderId: Swift.String, roomId: Swift.String)  
287 - @objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)  
288 - @objc dynamic public func closeDoctorView(userId: Swift.String)  
289 - @objc dynamic public func switchCamera(_ isFront: Swift.Bool)  
290 - @objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)  
291 - @objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)  
292 - @objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)  
293 - @objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)  
294 - @objc dynamic public func leaveRoom()  
295 - @objc dynamic public func startRing(audioId: Swift.Int)  
296 - @objc dynamic public func stopRing()  
297 - @objc dynamic public func snapshotVideo(userId: Swift.String?, imageBack: @escaping (UIKit.UIImage) -> ())  
298 -}  
299 -extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {  
300 - @objc dynamic public func onEnterRoom(_ result: Swift.Int)  
301 - @objc dynamic public func onExitRoom(_ reason: Swift.Int)  
302 - @objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)  
303 - @objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)  
304 - @objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)  
305 - @objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)  
306 - @objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)  
307 - @objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)  
308 - @objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])  
309 - @objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)  
310 -}  
311 -extension TRTC {  
312 - @objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)  
313 - @objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)  
314 -}  
315 -extension String {  
316 - public func subFrom(_ index: Swift.Int) -> Swift.String  
317 -}  
318 -extension hhVDoctorSDK.SkipType : Swift.Equatable {}  
319 -extension hhVDoctorSDK.SkipType : Swift.Hashable {}  
320 -extension hhVDoctorSDK.SkipType : Swift.RawRepresentable {}  
321 -extension hhVDoctorSDK.HHMCallingState : Swift.Equatable {}  
322 -extension hhVDoctorSDK.HHMCallingState : Swift.Hashable {}  
323 -extension hhVDoctorSDK.HHMCallingState : Swift.RawRepresentable {}  
324 -extension hhVDoctorSDK.PermissionType : Swift.Equatable {}  
325 -extension hhVDoctorSDK.PermissionType : Swift.Hashable {}  
326 -extension hhVDoctorSDK.PermissionType : Swift.RawRepresentable {}  
1 -// swift-interface-format-version: 1.0  
2 -// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)  
3 -// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name hhVDoctorSDK  
4 -import Foundation  
5 -import HHSDKVideo  
6 -import ImSDK  
7 -import Swift  
8 -import TXLiteAVSDK_TRTC  
9 -import UIKit  
10 -@_exported import hhVDoctorSDK  
11 -public protocol HHHUDable {  
12 - var autoDismissDuration: Foundation.TimeInterval { get }  
13 - func showHUD()  
14 - func dismissHUD()  
15 - func showSuccess(_ message: Swift.String?)  
16 - func showError(_ messgae: Swift.String?)  
17 - func setDismissDuration(_ duraion: Foundation.TimeInterval)  
18 -}  
19 -@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {  
20 - @objc public static let `default`: hhVDoctorSDK.HHLocation  
21 - @objc public func startLocation(lng: Swift.String, lat: Swift.String)  
22 - @objc public func closeLocation()  
23 - @objc override dynamic public init()  
24 - @objc deinit  
25 -}  
26 -@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {  
27 - @objc public static let `default`: hhVDoctorSDK.HHMSDK  
28 - @objc public var SDKVersion: Swift.String {  
29 - @objc get  
30 - }  
31 - @objc public var isLogined: Swift.Bool {  
32 - @objc get  
33 - }  
34 - @objc public var aliPayHook: ((Swift.String, Swift.String, @escaping (([Swift.String : Any]) -> Swift.Void)) -> Swift.Bool)? {  
35 - @objc get  
36 - @objc set  
37 - }  
38 - @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {  
39 - @objc get  
40 - @objc set  
41 - }  
42 - public var timKickoutCallback: (() -> Swift.Void)?  
43 - @objc public func start(option: hhVDoctorSDK.HHSDKOptions)  
44 - @objc public func add(delegate: hhVDoctorSDK.HHMVideoDelegate)  
45 - @objc public func remove(delegate: hhVDoctorSDK.HHMVideoDelegate)  
46 - @objc public func switchEnv(_ development: Swift.Bool)  
47 - @objc public func setLocation(lng: Swift.String, lat: Swift.String)  
48 - @objc deinit  
49 -}  
50 -extension HHMSDK {  
51 - @objc dynamic public func skipChatHome(skipType: hhVDoctorSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)  
52 - @objc dynamic public func skipChatHome(_ nav: UIKit.UINavigationController)  
53 - @objc dynamic public func chatHomeVC() -> UIKit.UIViewController?  
54 - @objc dynamic public var userToken: Swift.String? {  
55 - @objc get  
56 - }  
57 -}  
58 -extension HHMSDK {  
59 - public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)  
60 -}  
61 -extension HHMSDK {  
62 - @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKVideo.HHLoginHandler)  
63 - @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKVideo.HHLoginHandler)  
64 - @objc dynamic public func logout(complete: ((Swift.String?) -> Swift.Void)? = nil)  
65 - @objc dynamic public func terminate()  
66 - @objc dynamic public func checkAutoLogin()  
67 -}  
68 -extension HHMSDK {  
69 - @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType)  
70 - @available(*, deprecated, message: "Use call(userToken : String) instead.")  
71 - @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)  
72 - @objc dynamic public func call(userToken: Swift.String)  
73 - @available(*, deprecated, message: "Use call(userToken : String) instead.")  
74 - @objc dynamic public func startNewCall(_ uuid: Swift.Int)  
75 -}  
76 -extension HHMSDK {  
77 - @objc dynamic public func loginForThirdId(_ thirdInfo: [Swift.String : Any], completion: @escaping HHSDKVideo.HHLoginHandler)  
78 -}  
79 -extension HHMSDK {  
80 - @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo)  
81 -}  
82 -extension HHMSDK {  
83 - @objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)  
84 -}  
85 -extension HHMSDK {  
86 - @objc dynamic public func getMedicDetail(userToken: Swift.String, medicId: Swift.String) -> Swift.String  
87 - @objc dynamic public func getMedicList(userToken: Swift.String) -> Swift.String  
88 - @objc dynamic public func getAllMedics(userToken: Swift.String) -> Swift.String  
89 -}  
90 -@objc public enum SkipType : Swift.Int {  
91 - case push  
92 - case present  
93 - public init?(rawValue: Swift.Int)  
94 - public typealias RawValue = Swift.Int  
95 - public var rawValue: Swift.Int {  
96 - get  
97 - }  
98 -}  
99 -extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {  
100 - @objc dynamic public func onStart(orderId: Swift.String?)  
101 - @objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)  
102 - @objc dynamic public func callDidEstablish()  
103 - @objc dynamic public func getChatParentView(_ view: UIKit.UIView)  
104 - @objc dynamic public func callFail(code: Swift.Int, error: Swift.String)  
105 - @objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)  
106 - @objc dynamic public func onCancel()  
107 - @objc dynamic public func receivedOrder(_ orderId: Swift.String)  
108 - @objc dynamic public func callDidFinish()  
109 - @objc dynamic public func onExtensionDoctor()  
110 - @objc dynamic public func onReceive(_ callID: Swift.String)  
111 - @objc dynamic public func onResponse(_ accept: Swift.Bool)  
112 - @objc dynamic public func onForceOffline()  
113 - @objc dynamic public func inviteFamily(_ page: Swift.String)  
114 - @objc dynamic public func goPayCount(_ url: Swift.String)  
115 - @objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)  
116 -}  
117 -@objc public protocol HHMVideoDelegate {  
118 - @objc optional func callStateChange(_ state: hhVDoctorSDK.HHMCallingState)  
119 - @objc optional func onStart(orderId: Swift.String?)  
120 - @objc optional func callDidEstablish()  
121 - @objc optional func getChatParentView(_ view: UIKit.UIView)  
122 - @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)  
123 - @objc optional func onCancel()  
124 - @objc optional func callDidFinish()  
125 - @objc optional func onExtensionDoctor()  
126 - @objc optional func onReceive(_ callID: Swift.String)  
127 - @objc optional func onResponse(_ accept: Swift.Bool)  
128 - @objc optional func onForceOffline()  
129 - @objc optional func inviteFamily(_ page: Swift.String)  
130 - @objc optional func goPayCount(_ url: Swift.String)  
131 -}  
132 -@objc public enum HHMCallingState : Swift.Int {  
133 - case onStart = 0  
134 - case waitingDoctor  
135 - case callFreeDoctor  
136 - case callConnect  
137 - case didRing  
138 - public init?(rawValue: Swift.Int)  
139 - public typealias RawValue = Swift.Int  
140 - public var rawValue: Swift.Int {  
141 - get  
142 - }  
143 -}  
144 -public var HMDefaultOpt: hhVDoctorSDK.HHSDKOptions {  
145 - get  
146 -}  
147 -public var HMHudManager: hhVDoctorSDK.HHHUDable {  
148 - get  
149 -}  
150 -@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {  
151 - @objc public static let `default`: hhVDoctorSDK.HHSDKOptions  
152 - @objc public var hudDisTime: Swift.Double {  
153 - @objc get  
154 - @objc set  
155 - }  
156 - @objc public var isDebug: Swift.Bool  
157 - @objc public var isDevelopment: Swift.Bool  
158 - @objc public var pHudManager: HHSDKVideo.HHVideoHUDable  
159 - public var hudManager: hhVDoctorSDK.HHHUDable  
160 - @objc public var productId: Swift.String  
161 - @objc public var cerName: Swift.String?  
162 - @objc public var logLevel: HHSDKVideo.HHLogMode  
163 - @objc public var mExtension: Swift.String  
164 - @objc public var changeDoctorTime: Swift.Int  
165 - @objc public var logCallback: ((Swift.String) -> Swift.Void)?  
166 - @objc public var mVideoOptions: hhVDoctorSDK.VideoOptions {  
167 - @objc get  
168 - }  
169 - @objc public var mMessageOptions: hhVDoctorSDK.MessageOptions {  
170 - @objc get  
171 - }  
172 - @objc public var mUserCenterOptions: hhVDoctorSDK.UsercenterOptions {  
173 - @objc get  
174 - }  
175 - @objc public var pVideoOptions: HHSDKVideo.VideoOptionsProtocol  
176 - @objc public var pMessageOptions: HHSDKVideo.MessageOptionsProtocol  
177 - @objc public var pUserCenterOptions: HHSDKVideo.UsercenterOptionsProtocol  
178 - @objc public var sdkVersion: Swift.String  
179 - @objc public var appVersion: Swift.String  
180 - @objc public var isTRTC: Swift.Bool  
181 - @objc public var needDNS: Swift.Bool  
182 - @objc public var shouldWaingCall: Swift.Bool  
183 - @objc public var changeDoctorInterval: Swift.Int  
184 - @objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)  
185 - @objc public func setUserExtension(userExtension: Swift.String)  
186 - @objc public func setCallExtension(callExtension: Swift.String)  
187 - @objc override dynamic public init()  
188 - @objc deinit  
189 -}  
190 -@objc @_inheritsConvenienceInitializers public class VideoOptions : ObjectiveC.NSObject, HHSDKVideo.VideoOptionsProtocol {  
191 - @objc public var filterCallerInfo: Swift.Bool  
192 - @objc public var allowBeauty: Swift.Bool  
193 - @objc public var allowEvaluate: Swift.Bool  
194 - @objc public var allowAddMember: Swift.Bool  
195 - @objc public var allowMulti: Swift.Bool  
196 - @objc public var mCallExtension: Swift.String  
197 - @objc public var isShowDocInfo: Swift.Bool  
198 - @objc public var enableCloseCamera: Swift.Bool  
199 - @objc public var isCloseCameraCall: Swift.Bool  
200 - @objc public var isCloseRealNameInVideo: Swift.Bool  
201 - @objc public var showInviteInVideo: Swift.Bool  
202 - @objc override dynamic public init()  
203 - @objc deinit  
204 -}  
205 -@objc @_inheritsConvenienceInitializers public class MessageOptions : ObjectiveC.NSObject, HHSDKVideo.MessageOptionsProtocol {  
206 - @objc public var isByPresent: Swift.Bool  
207 - @objc public var isFilterSummary: Swift.Bool  
208 - @objc public var isFilterMedicinal: Swift.Bool  
209 - @objc public var defaultDocHeader: Swift.String  
210 - @objc public var defaultDocName: Swift.String  
211 - @objc public var messageTitle: Swift.String  
212 - @objc override dynamic public init()  
213 - @objc deinit  
214 -}  
215 -@objc @_inheritsConvenienceInitializers public class UsercenterOptions : ObjectiveC.NSObject, HHSDKVideo.UsercenterOptionsProtocol {  
216 - @objc public var enableVipInfo: Swift.Bool  
217 - @objc public var hideUserCenter: Swift.Bool  
218 - @objc public var enableActivate: Swift.Bool  
219 - @objc public var enableMedical: Swift.Bool  
220 - @objc public var enableAddMemberInDoc: Swift.Bool  
221 - @objc public var enableBuyService: Swift.Bool  
222 - @objc public var enablePopRealName: Swift.Bool  
223 - @objc public var isCloseMoreFunc: Swift.Bool  
224 - @objc override dynamic public init()  
225 - @objc deinit  
226 -}  
227 -@_hasMissingDesignatedInitializers public class HHVideoMessage {  
228 - public static let instance: hhVDoctorSDK.HHVideoMessage  
229 - open func addListener(listener: hhVDoctorSDK.HHVideoMessageProtocol)  
230 - open func clearListener()  
231 - @objc deinit  
232 -}  
233 -public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {  
234 - func onMessage(message: Foundation.Data)  
235 -}  
236 -@objc public enum PermissionType : Swift.Int {  
237 - case locationAlways  
238 - case locationWhenInUse  
239 - case microphone  
240 - case camera  
241 - case photos  
242 - public init?(rawValue: Swift.Int)  
243 - public typealias RawValue = Swift.Int  
244 - public var rawValue: Swift.Int {  
245 - get  
246 - }  
247 -}  
248 -extension PermissionType : Swift.CustomStringConvertible {  
249 - public var description: Swift.String {  
250 - get  
251 - }  
252 -}  
253 -@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {  
254 - public static let `default`: hhVDoctorSDK.TIM  
255 - @objc public func register(_ cerName: Swift.String?)  
256 - @objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)  
257 - @objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)  
258 - @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)  
259 - @objc public func canVideo() -> Swift.Bool  
260 - public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)  
261 - public var isLogined: Swift.Bool {  
262 - get  
263 - }  
264 - @objc override dynamic public init()  
265 - @objc deinit  
266 -}  
267 -extension TIM : ImSDK.V2TIMSDKListener {  
268 - public func onConnSucc()  
269 - @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)  
270 - public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)  
271 - @objc dynamic public func onKickedOffline()  
272 - @objc dynamic public func onUserSigExpired()  
273 -}  
274 -extension TIM : ImSDK.V2TIMAdvancedMsgListener {  
275 - @objc dynamic public func onRecvNewMessage(_ msg: ImSDK.V2TIMMessage!)  
276 -}  
277 -@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {  
278 - public static let `default`: hhVDoctorSDK.TRTC  
279 - @objc override dynamic public init()  
280 - @objc deinit  
281 -}  
282 -extension TRTC : HHSDKVideo.HHRTC {  
283 - @objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)  
284 - @objc dynamic public func setRoomId(roomId: Swift.String)  
285 - @objc dynamic public func setOrderId(orderId: Swift.String)  
286 - @objc dynamic public func enterRoom(orderId: Swift.String, roomId: Swift.String)  
287 - @objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)  
288 - @objc dynamic public func closeDoctorView(userId: Swift.String)  
289 - @objc dynamic public func switchCamera(_ isFront: Swift.Bool)  
290 - @objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)  
291 - @objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)  
292 - @objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)  
293 - @objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)  
294 - @objc dynamic public func leaveRoom()  
295 - @objc dynamic public func startRing(audioId: Swift.Int)  
296 - @objc dynamic public func stopRing()  
297 - @objc dynamic public func snapshotVideo(userId: Swift.String?, imageBack: @escaping (UIKit.UIImage) -> ())  
298 -}  
299 -extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {  
300 - @objc dynamic public func onEnterRoom(_ result: Swift.Int)  
301 - @objc dynamic public func onExitRoom(_ reason: Swift.Int)  
302 - @objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)  
303 - @objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)  
304 - @objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)  
305 - @objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)  
306 - @objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)  
307 - @objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)  
308 - @objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])  
309 - @objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)  
310 -}  
311 -extension TRTC {  
312 - @objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)  
313 - @objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)  
314 -}  
315 -extension String {  
316 - public func subFrom(_ index: Swift.Int) -> Swift.String  
317 -}  
318 -extension hhVDoctorSDK.SkipType : Swift.Equatable {}  
319 -extension hhVDoctorSDK.SkipType : Swift.Hashable {}  
320 -extension hhVDoctorSDK.SkipType : Swift.RawRepresentable {}  
321 -extension hhVDoctorSDK.HHMCallingState : Swift.Equatable {}  
322 -extension hhVDoctorSDK.HHMCallingState : Swift.Hashable {}  
323 -extension hhVDoctorSDK.HHMCallingState : Swift.RawRepresentable {}  
324 -extension hhVDoctorSDK.PermissionType : Swift.Equatable {}  
325 -extension hhVDoctorSDK.PermissionType : Swift.Hashable {}  
326 -extension hhVDoctorSDK.PermissionType : Swift.RawRepresentable {}