Packageorg.idream.pomelo
Classpublic class Message
InheritanceMessage Inheritance Object
Implements IMessage

...



Public Methods
 MethodDefined By
  
Message
  
decode(buffer:ByteArray):Object
Message
  
encode(id:uint, route:String, msg:Object):ByteArray
Message
Public Constants
 ConstantDefined By
  MSG_COMPRESS_ROUTE_MASK : int = 0x1
[static]
Message
  MSG_FLAG_BYTES : int = 1
[static]
Message
  MSG_ID_MAX_BYTES : int = 5
[static]
Message
  MSG_ROUTE_CODE_BYTES : int = 2
[static]
Message
  MSG_ROUTE_CODE_MAX : int = 0xffff
[static]
Message
  MSG_ROUTE_LEN_BYTES : int = 1
[static]
Message
  MSG_TYPE_MASK : int = 0x7
[static]
Message
  TYPE_NOTIFY : int = 1
[static]
Message
  TYPE_PUSH : int = 3
[static]
Message
  TYPE_REQUEST : int = 0
[static]
Message
  TYPE_RESPONSE : int = 2
[static]
Message
Constructor Detail
Message()Constructor
public function Message()



Method Detail
decode()method
public function decode(buffer:ByteArray):Object

Parameters

buffer:ByteArray

Returns
Object
encode()method 
public function encode(id:uint, route:String, msg:Object):ByteArray

Parameters

id:uint
 
route:String
 
msg:Object

Returns
ByteArray
Constant Detail
MSG_COMPRESS_ROUTE_MASKConstant
public static const MSG_COMPRESS_ROUTE_MASK:int = 0x1

MSG_FLAG_BYTESConstant 
public static const MSG_FLAG_BYTES:int = 1

MSG_ID_MAX_BYTESConstant 
public static const MSG_ID_MAX_BYTES:int = 5

MSG_ROUTE_CODE_BYTESConstant 
public static const MSG_ROUTE_CODE_BYTES:int = 2

MSG_ROUTE_CODE_MAXConstant 
public static const MSG_ROUTE_CODE_MAX:int = 0xffff

MSG_ROUTE_LEN_BYTESConstant 
public static const MSG_ROUTE_LEN_BYTES:int = 1

MSG_TYPE_MASKConstant 
public static const MSG_TYPE_MASK:int = 0x7

TYPE_NOTIFYConstant 
public static const TYPE_NOTIFY:int = 1

TYPE_PUSHConstant 
public static const TYPE_PUSH:int = 3

TYPE_REQUESTConstant 
public static const TYPE_REQUEST:int = 0

TYPE_RESPONSEConstant 
public static const TYPE_RESPONSE:int = 2