// // SocketServiceHandler.h // OneCable // // Created by KaRam Kim on 2017. 2. 17.. // Copyright © 2017년 ntels. All rights reserved. // #import #import #import "SocketMsgModel.h" @protocol SocketServiceDelegate @optional - (void) socketConnectComplete; - (void) socketDidReceiveMessage:(id)message result:(SocketModel *)result; - (void) socketDidFailWithError:(NSError *)error; - (void) socketDidReceivePong:(NSData *)pongPayload; - (void) socketDidCloseWithCode:(NSInteger)code; @end @interface SocketServiceHandler : NSObject //@property (nonatomic, weak) id delegate; @property (readonly, nonatomic) BOOL isConnected; @property (nonatomic, strong) NSString* strSocketURL; + (id)sharedManager; - (void) open; - (void) close; - (void) sendDataWihOutDelegate:(SocketRequestModel *)data; - (void) sendDataWithDelegate:(SocketRequestModel *)data delegate:(id)delegate; - (void) sendDataWithDelegate:(SocketRequestModel *)data modelClass:(Class)modelClass delegate:(id)delegate; - (void) sendDataWithDelegate:(SocketRequestModel *)data modelClass:(Class)modelClass delegate:(id)delegate isShowLoading:(BOOL)isShowLoading; - (void)setDelegateController:(id)delegate; //- (void) initDelegate:(id) delegate; - (SRReadyState) getSocketStatus; @end