//
//  HWMSDKPrivateConfServiceArAssist.h
//  HWMSDKSDK
//
//  Automatically generated file. DO NOT MODIFY!!!
//

#import <Foundation/Foundation.h>
#import "HWMSDKCommonDefine.h"
#import "HWMSDKAllModelIndex.h"

NS_ASSUME_NONNULL_BEGIN


@protocol HWMSDKPrivateConfArAssistNotify <NSObject>

@optional
/// [en]This class is about the notify of self is AR assisting changed [cn]自己当前的AR协作状态通知
- (void)onSelfArAssistStateChanged:(HWMArAssistState)arAssistState;
/// [en]This class is about the notify of AR assist state changed [cn]AR协作状态变化的通知
- (void)onConfArAssistStateChanged:(HWMArAssistState)arAssistState;

@end

@interface HWMSDKPrivateConfArAssistService : NSObject

+ (instancetype)shareInstance;
+ (void)releaseInstance;
- (void)addPrivateConfArAssistNotifyCallback:(id<HWMSDKPrivateConfArAssistNotify>)callback;
- (void)removePrivateConfArAssistNotifyCallback:(id<HWMSDKPrivateConfArAssistNotify>)callback;
/// [en]This class is about get AR assist user info. [cn]获取发起AR协作的人的信息
- (HWMSDKAttendeeInfoModel *)getArAssistUserInfo;

/// [en]This class is about get AR assist state. [cn]获取会议AR协作状态
- (HWMArAssistState)getConfArAssistState;

@end



NS_ASSUME_NONNULL_END

