arm64-apple-ios.swiftinterface 6.39 KB
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.1 effective-4.1.50 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 4 -enforce-exclusivity=checked -O -module-name HHMedicSDK
import Foundation
@_exported import HHMedicSDK
import HHSDKBase
import HHSDKVideo
import ImSDK_Smart
import Swift
import TXLiteAVSDK_TRTC
@objc public class HHSDK : ObjectiveC.NSObject {
  @objc public static let `default`: HHMedicSDK.HHSDK
  @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: HHSDKVideo.HHMVideoDelegate)
  @objc public func remove(delegate: HHSDKVideo.HHMVideoDelegate)
  @objc deinit
}
extension HHSDK {
  @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 HHSDK {
  @objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
  @objc dynamic public func startCall(_ uuid: Swift.Int, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
}
extension HHSDK {
  @objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
}
@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {
  @objc public var isDebug: Swift.Bool
  @objc public var isDevelopment: Swift.Bool
  @objc public var sdkProductId: Swift.String
  @objc public var mExtensionString: Swift.String
  @objc public var isTRTC: Swift.Bool
  @objc public var appVersion: Swift.String
  @objc public var allowBeauty: Swift.Bool
  @objc public var allowEvaluate: Swift.Bool
  @objc public var allowAddMember: Swift.Bool
  @objc public var allowMulti: Swift.Bool
  @objc public var isShowDocInfo: Swift.Bool
  @objc public var shouldWaingCall: Swift.Bool
  @objc public var changeDoctorInterval: Swift.Int
  @objc public var isFilterSummary: Swift.Bool
  @objc public var isFilterMedicinal: Swift.Bool
  @objc public var defaultDocHeader: Swift.String
  @objc public var messageTitle: Swift.String
  @objc public var isByPresent: Swift.Bool
  @objc public var hideUserCenter: Swift.Bool
  @objc public var enableActivate: Swift.Bool
  @objc public var enableMedical: Swift.Bool
  @objc public init(sdkProductId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)
  @objc override dynamic public init()
  @objc deinit
}
@objc 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.Error?) -> Swift.Void)?)
  @objc public func autoLogin(_ completion: ((Swift.Error?) -> 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 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)
  @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
}