| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- //
- // IMSdkComm.h
- // ImSDK
- //
- // Created by bodeng on 10/12/14.
- // Copyright (c) 2014 tencent. All rights reserved.
- //
- #ifndef ImSDK_IMSdkComm_h
- #define ImSDK_IMSdkComm_h
- @interface OMErrResp : NSObject
- {
- NSString* cmd; // 返回的命令字
- int seq; // 请求包的seq
- NSString* uin; // uin
- int errCode; // 错误码
- NSString* errTips; // error tips
- }
- @property(nonatomic,strong) NSString* cmd;
- @property(nonatomic,strong) NSString* uin;
- @property(nonatomic,assign) int seq;
- @property(nonatomic,assign) int errCode;
- @property(nonatomic,strong) NSString* errTips;
- @end
- /// 业务相关回调
- /**
- * userid和tinyid 转换回包
- * userList 存储IMUserId结构
- */
- @interface OMUserIdResp : NSObject{
- NSArray* userList; // 用户的登录的open id
- }
- @property(nonatomic,strong) NSArray* userList;
- @end
- /**
- * userid转换tinyid回调
- *
- * @param resp 回包结构
- *
- * @return 0 处理成功
- */
- typedef int (^OMUserIdSucc)(OMUserIdResp *resp);
- //请求回调
- typedef int (^OMErr)(OMErrResp *resp);
- /**
- * 音视频回调
- */
- @interface OMCommandResp : NSObject{
- NSData* rspbody;
- }
- @property(nonatomic,strong) NSData* rspbody;
- @end
- // relay 回调
- typedef int (^OMCommandSucc)(OMCommandResp *resp);
- // request 回调
- typedef void (^OMRequestSucc)(NSData * data);
- typedef void (^OMRequsetFail)(int code, NSString* msg);
- /**
- * UserId 结构,表示一个用户的账号信息
- */
- @interface IMUserId : NSObject{
- NSString* uidtype; // uid 类型
- unsigned int userappid;
- NSString* userid; // 用户id
- unsigned long long tinyid;
- unsigned long long uin;
- }
- @property(nonatomic,strong) NSString* uidtype;
- @property(nonatomic,assign) unsigned int userappid;
- @property(nonatomic,strong) NSString* userid;
- @property(nonatomic,assign) unsigned long long tinyid;
- @property(nonatomic,assign) unsigned long long uin;
- @end
- /**
- * 一般多人音视频操作成功回调
- */
- typedef void (^OMMultiSucc)();
- /**
- * 一般多人音视频操作失败回调
- *
- * @param code 错误码
- * @param err 错误描述
- */
- typedef void (^OMMultiFail)(int code, NSString * err);
- #endif
|