@protocol ConnectDelegate <NSObject> @required /** * 开始登录消息服务器时回调 * @param status 总是 0 * @param msg 信息 */ - (void) messageServerLoginStart:(NSInteger)status message:(NSString*) msg; /** * 登录消息服务器成功时回调 * @param status 总是 0 * @param msg 信息 */ - (void) messageServerLoginSuccess:(NSInteger)status message:(NSString*) msg; /** * 登录消息服务器错误时回调 * @param status 总是 0 * @param msg 信息 */ - (void) messageServerLoginError:(NSInteger)status message:(NSString*) msg; /** * 被服务器踢下线时回调, 当此帐号在其他设备登录时发生 * @param status 总是 0 * @param msg 信息 */ - (void) messageServerKickoff:(NSInteger)status message:(NSString*)msg; @optional /** * 消息服务连接开始回调 * @param status 总是 0 * @param msg 连接发起失败的信息 */ - (void) messageServerConnectStart:(NSInteger)status message:(NSString*) msg; /** * 消息服务连接成功回调 * @param status 总是 0 * @param msg 连接成功的信息 */ - (void) messageServerConnectSuccess:(NSInteger)status message:(NSString*) msg; /** * 消息服务器连接错误回调 * @param status 总是 0 * @param msg 连接错误的信息 */ - (void) messageServerConnectError:(NSInteger)status message:(NSString*) msg; /** * 消息服务器开始断开连接回调 * @param status 总是 0 * @param msg 断开连接错误的信息 */ - (void) messageServerDisconnectStart:(NSInteger)status message:(NSString*) msg; /** * 消息服务器断开连接成功回调 * @param status 总是 0 * @param msg 断开连接成功的信息 */ - (void) messageServerDisconnectSuccess:(NSInteger)status message:(NSString*) msg; /** * 消息服务器断开连接错误回调 * @param status 总是 0 * @param msg 断开连接错误的信息 */ - (void) messageServerDisconnectError:(NSInteger)status message:(NSString*) msg; /** * 消息服务器连接超时回调 * @param status 总是 0 * @param msg 超时的信息 */ - (void) messageServerConnectTimeout:(NSInteger)status message:(NSString*) msg; /** * 流媒体服务器连接成功时回调 * @param status 总是 0 * @param msg 信息 */ - (void) udpServerConnectSuccess:(NSInteger)status message:(NSString*) msg; /** * 流媒体服务器连接错误时回调 * @param status 总是 0 * @param msg 信息 */ - (void) udpServerConnectError:(NSInteger)status message:(NSString*) msg; /** * 流媒体服务器断开成功时回调 * @param status 总是 0 * @param msg 信息 */ - (void) udpServerDisconnectSuccess:(NSInteger)status message:(NSString*) msg; /** * 流媒体服务器断开错误时回调 * @param status 总是 0 * @param msg 信息 */ - (void) udpServerDisconnectError:(NSInteger)status message:(NSString*) msg; /** * 消息服务器发送心跳时回调, 应用在前台时一分钟发一次,在后台时10分钟发一次 * @param status 总是 0 * @param msg 信息 */ - (void) tcpServerHeartbeating:(NSInteger)status message:(NSString*) msg; /** * 收到消息服务器的心跳响应时回调 * @param status 总是 0 * @param msg 信息 */ - (void) tcpServerHeartbeatSuccess:(NSInteger)status message:(NSString*) msg; /** * 在超时时间内没有收到消息服务器的心跳响应时回调 * @param status 总是 0 * @param msg 信息 */ - (void) tcpServerHeartbeatError:(NSInteger)status message:(NSString*) msg; /** * P2P 连接成功时回调 * @param status 总是 0 * @param msg 信息 */ - (void) p2pConnectSuccess:(NSInteger)status message:(NSString*) msg; /** * P2P 连接错误时回调 * @param status 总是 0 * @param msg 信息 */ - (void) p2pConnectError:(NSInteger)status message:(NSString*) msg; /** * P2P 连接断开时回调 * @param status 总是 0 * @param msg 信息 */ - (void) p2pDisconnectSuccess:(NSInteger)status message:(NSString*) msg; @end