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 - 服务端处理成功
- 服务端权限认证未通过
-
toJson(
) → Map< String, dynamic> - 转换为Map格式数据
-
toString(
) → String -
jsonEncode(this)抛出的异常被吃掉了,所以需要写成jsonEncode(toJson())
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited