Blame view

HHVDoctorSDK/HHMedicSDK.framework/Modules/HHMedicSDK.swiftmodule/arm64-apple-ios.swiftinterface 10.5 KB
liumingming authored
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)
wangguolei authored
3
// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK
liumingming authored
4 5 6 7 8 9 10 11 12 13 14
import Foundation
@_exported import HHMedicSDK
import HHSDKBase
import HHSDKVideo
import ImSDK_Smart
import Swift
import TXLiteAVSDK_TRTC
@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {
  @objc public static let `default`: HHMedicSDK.HHLocation
  @objc public func startLocation(lng: Swift.String, lat: Swift.String)
  @objc public func closeLocation()
wangguolei authored
15
  @objc override dynamic public init()
16
  @objc deinit
liumingming authored
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {
  @objc public static let `default`: HHMedicSDK.HHMSDK
  @objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {
    @objc get
    @objc set
  }
  public var timKickoutCallback: (() -> Swift.Void)?
  @objc public func start(option: HHMedicSDK.HHSDKOptions)
  @objc public func add(delegate: HHMedicSDK.HHMVideoDelegate)
  @objc public func remove(delegate: HHMedicSDK.HHMVideoDelegate)
  @objc public func skipChatHome(skipType: HHMedicSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)
  @objc public func switchEnv(_ development: Swift.Bool)
  @objc public func setLocation(lng: Swift.String, lat: Swift.String)
  @objc deinit
}
extension HHMSDK {
  @objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
  @objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler)
  @objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
  @objc dynamic public func terminate()
  @objc dynamic public func checkAutoLogin()
}
extension HHMSDK {
  @available(*, deprecated, message: "Use call(userToken : String) instead.")
  @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  @available(*, deprecated, message: "Use call(userToken : String) instead.")
  @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  @objc dynamic public func call(userToken: Swift.String)
}
extension HHMSDK {
  @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
}
extension HHMSDK {
  @objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)
}
@objc public enum SkipType : Swift.Int {
  case push
  case present
wangguolei authored
56
  public init?(rawValue: Swift.Int)
57
  public typealias RawValue = Swift.Int
liumingming authored
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
  public var rawValue: Swift.Int {
    get
  }
}
extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {
  @objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)
  @objc dynamic public func callDidEstablish()
  @objc dynamic public func getChatParentView(_ view: UIKit.UIView)
  @objc dynamic public func callFail(code: Swift.Int, error: Swift.String)
  @objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  @objc dynamic public func onCancel()
  @objc dynamic public func receivedOrder(_ orderId: Swift.String)
  @objc dynamic public func callDidFinish()
  @objc dynamic public func onExtensionDoctor()
  @objc dynamic public func onReceive(_ callID: Swift.String)
  @objc dynamic public func onResponse(_ accept: Swift.Bool)
  @objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)
}
@objc public protocol HHMVideoDelegate {
  @objc optional func callStateChange(_ state: HHMedicSDK.HHMCallingState)
  @objc optional func callDidEstablish()
  @objc optional func getChatParentView(_ view: UIKit.UIView)
  @objc optional func callFail(code: Swift.Int, error: Swift.String)
  @objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
  @objc optional func onCancel()
  @objc optional func receivedOrder(_ orderId: Swift.String)
  @objc optional func callDidFinish()
  @objc optional func onExtensionDoctor()
  @objc optional func onReceive(_ callID: Swift.String)
  @objc optional func onResponse(_ accept: Swift.Bool)
  @objc optional func onLeakPermission(_ type: HHMedicSDK.PermissionType)
}
@objc public enum HHMCallingState : Swift.Int {
  case onStart = 0
  case waitingDoctor
  case callFreeDoctor
  case callConnect
  case didRing
wangguolei authored
96
  public init?(rawValue: Swift.Int)
97
  public typealias RawValue = Swift.Int
liumingming authored
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
  public var rawValue: Swift.Int {
    get
  }
}
@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {
  @objc public var appVersion: Swift.String
  @objc public var isTRTC: Swift.Bool
  @objc public var productId: Swift.String
  @objc public var isDebug: Swift.Bool
  @objc public var isDevelopment: Swift.Bool
  @objc public var mExtension: Swift.String
  @objc public var needDNS: Swift.Bool
  @objc public var mMessageOptions: HHSDKVideo.MessageOptions
  @objc public var mUserCenterOptions: HHSDKVideo.UsercenterOptions
  @objc public var mVideoOptions: HHSDKVideo.VideoOptions
  @objc public var shouldWaingCall: Swift.Bool
  @objc public var changeDoctorInterval: Swift.Int
  @objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)
  @objc public static let `default`: HHSDKVideo.OptionProtocal
  @objc public func setUserExtension(userExtension: Swift.String)
  @objc public func setCallExtension(callExtension: Swift.String)
wangguolei authored
119
  @objc override dynamic public init()
120
  @objc deinit
liumingming authored
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
  public static let instance: HHMedicSDK.HHVideoMessage
  open func addListener(listener: HHMedicSDK.HHVideoMessageProtocol)
  open func clearListener()
  @objc deinit
}
public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {
  func onMessage(message: Foundation.Data)
}
@objc public enum PermissionType : Swift.Int {
  case locationAlways
  case locationWhenInUse
  case microphone
  case camera
  case photos
wangguolei authored
137
  public init?(rawValue: Swift.Int)
138
  public typealias RawValue = Swift.Int
liumingming authored
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
  public var rawValue: Swift.Int {
    get
  }
}
extension PermissionType : Swift.CustomStringConvertible {
  public var description: Swift.String {
    get
  }
}
@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {
  public static let `default`: HHMedicSDK.TIM
  @objc public func register(_ cerName: Swift.String?)
  @objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)
  @objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)
  @objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
  @objc public func canVideo() -> Swift.Bool
  public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  public var isLogined: Swift.Bool {
    get
  }
  @objc override dynamic public init()
  @objc deinit
}
extension TIM : ImSDK_Smart.V2TIMSDKListener {
  public func onConnSucc()
  @objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
  public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
  @objc dynamic public func onKickedOffline()
  @objc dynamic public func onUserSigExpired()
}
extension TIM : ImSDK_Smart.V2TIMAdvancedMsgListener {
  @objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Smart.V2TIMMessage!)
}
@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
  public static let `default`: HHMedicSDK.TRTC
  @objc override dynamic public init()
  @objc deinit
}
extension TRTC : HHSDKVideo.HHRTC {
  @objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)
  @objc dynamic public func setOrderId(orderId: Swift.String)
  @objc dynamic public func enterRoom(orderId: Swift.String)
  @objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)
  @objc dynamic public func closeDoctorView(userId: Swift.String)
  @objc dynamic public func switchCamera(_ isFront: Swift.Bool)
  @objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)
  @objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)
  @objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
  @objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
  @objc dynamic public func leaveRoom()
  @objc dynamic public func startRing(audioId: Swift.Int)
  @objc dynamic public func stopRing()
}
extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {
  @objc dynamic public func onEnterRoom(_ result: Swift.Int)
  @objc dynamic public func onExitRoom(_ reason: Swift.Int)
  @objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)
  @objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)
  @objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)
  @objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)
199
  @objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)
liumingming authored
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
  @objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)
  @objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])
  @objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)
}
extension TRTC {
  @objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)
  @objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)
}
extension String {
  public func subFrom(_ index: Swift.Int) -> Swift.String
}
extension HHMedicSDK.SkipType : Swift.Equatable {}
extension HHMedicSDK.SkipType : Swift.Hashable {}
extension HHMedicSDK.SkipType : Swift.RawRepresentable {}
extension HHMedicSDK.HHMCallingState : Swift.Equatable {}
extension HHMedicSDK.HHMCallingState : Swift.Hashable {}
extension HHMedicSDK.HHMCallingState : Swift.RawRepresentable {}
extension HHMedicSDK.PermissionType : Swift.Equatable {}
extension HHMedicSDK.PermissionType : Swift.Hashable {}
extension HHMedicSDK.PermissionType : Swift.RawRepresentable {}