ConnectDelegate 说明

@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