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

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

NS_ASSUME_NONNULL_BEGIN


@interface HWMSDKNetworkService : NSObject

+ (instancetype)shareInstance;
+ (void)releaseInstance;
/// [en]This class is about xxxx. [cn]设置代理
- (HWMSDKERR)setProxyWithProxyInfo:(HWMSDKProxyInfoModel *)proxyInfo;

/// [en]This class is about xxxx. [cn]设置服务器地址
- (HWMSDKERR)setServerAddressWithServerInfo:(HWMSDKServerInfoModel *)serverInfo;

/// [en]This class is about setting deploy mode, address and port. [cn]设置部署模式及对应地址和端口
- (HWMSDKERR)setDeployInfo:(HWMSDKDeployInfoModel *)deployInfo;

/// [en]This interface is used to set network mode. [cn]设置网络模式
- (HWMSDKERR)setNetworkModeWithNetworkInfo:(HWMSDKNetWorkModeInfoModel *)networkInfo;

/// [en]This class is about xxxx. [cn]设置COM/CN切换信息
- (HWMSDKERR)setServerDomainStrategy:(HWMSDKServerDomainStrategyModel *)serverDomainStrategy;

/// [en]This class is about xxxx. [cn]获取网络模式信息
- (HWMSDKNetWorkModeInfoModel *)getNetworkModeInfoWithType:(HWMAccessAddrType)type;

/// [en]This class is about xxxx. [cn]设置休眠状态
- (void)setDeviceSleepState:(HWMDeviceSleepState)deviceSleepState;

@end



NS_ASSUME_NONNULL_END

