EasyPacket<T> class

数据包类

Constructors

EasyPacket.fromJson(Map<String, dynamic> map)
根据Map创建新实例
factory
EasyPacket.pushdata({required String route, required Map<String, dynamic>? data})
服务端创建推送数据包
factory
EasyPacket.pushresp({required String route, required int id, required int code, required String desc, required Map<String, dynamic>? data})
服务端创建推送响应包
factory
EasyPacket.pushsign(String secret, {required String route, required Map<String, dynamic>? data, required String? ucid})
服务端创建推送签名包
factory
EasyPacket.request({required String route, required int id, required String desc, required Map<String, dynamic>? data})
客户端创建请求数据包
factory

Properties

code int
响应或请求的状态码
final
codeDesc String
no setter
data Map<String, dynamic>?
响应或请求的数据内容
final
desc String
响应或请求的描述信息
final
extra → T?
自定义扩展结果字段,不参与任何转换工作,纯粹由使用者自定义值
final
hashCode int
The hash code for this object.
no setterinherited
id int
响应或请求的id
final
ok bool
状态是否正确
no setter
route String
响应或请求的路由
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sign String?
集群内部包签名字符串
final
ucid String?
集群内部包 uid 或 cid 或 广播范围(binded的bool值)
final
word String?
集群内部包随机字符串
final

Methods

cloneExtra<E>(E? extra) EasyPacket<E>
克隆一个实例并赋值extra字段
isSignError(String secret) bool
验证签名是否错误
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
requestDecryptError() EasyPacket
客户端解码数据失败
requestEncryptError() EasyPacket
客户端编码数据失败
requestExceptionError({required Object error}) EasyPacket
客户端未知错误
requestExpiredError() EasyPacket
客户端已经销毁
requestFinished() EasyPacket
客户端数据发送完毕
requestNotConnected() EasyPacket
客户端未建立连接
requestStatusCodeError({required int status, String? reason}) EasyPacket
客户端收到的状态码错误
requestTimeoutError() EasyPacket
客户端请求超时
response({required int code, String? desc, Map<String, dynamic>? data}) EasyPacket
服务端响应
responseInternalServerError({String? desc}) EasyPacket
服务端内部错误,无法完成客户端请求
responseMethodNotAllowed({String? desc}) EasyPacket
服务端禁止客户端访问
responseOk({String? desc, Map<String, dynamic>? data}) EasyPacket
服务端处理成功
responseUnauthorized({String? desc}) EasyPacket
服务端权限认证未通过
toJson() Map<String, dynamic>
转换为Map格式数据
toString() String
jsonEncode(this)抛出的异常被吃掉了,所以需要写成jsonEncode(toJson())
override

Operators

operator ==(Object other) bool
The equality operator.
inherited