public MsgReference(Msg2Handle _msg, ClientReference _client, SendType _sendType = SendType.Unicast) { msg = _msg; sendType = _sendType; if (_client != null) { client = _client; } }
public MsgReference(ushort _id, MsgBody _msg, ClientReference _client, SendType _sendType = SendType.Unicast) { msg = new Msg2Handle(_id, _msg); sendType = _sendType; if (_client != null) { client = _client; } }
public bool HandleMessage(Msg2Handle msg) { bool result = true; switch (msg._id) { case ExtensionOpcodes.opConnectedAck: HandleConnected(msg._msg); break; case ExtensionOpcodes.opSlotDataAck: HandleReceiveSlotData(msg._msg); break; case ExtensionOpcodes.opPostLoadInitAck: HandlePostLoadInit(msg._msg); break; case ExtensionOpcodes.opInventoryReq: HandleRequestInventory(msg._msg); break; case ExtensionOpcodes.opCustomMessageAck: HandleCustomMessage(msg._msg); break; case ExtensionOpcodes.opDisconnectAck: HandleDisconnected(msg._msg); break; default: result = false; break; } return(result); }