public void Read(out PackInternal p) { short data; Read(out data); p = (PackInternal)data; }
protected override bool RecvInternalMessage(RemoteID remote, PackInternal pkID, CMessage msgData, CPackOption op) { switch (pkID) { case PackInternal.ePID_CS_Test: { int aa; string ss; Marshaler.Read(msgData, out aa); Marshaler.Read(msgData, out ss); if (message_handler != null) { message_handler(MsgType.Debug, op.m_pack_mode + ", InterPkt: " + pkID + ", " + aa + ", " + ss); } } break; default: { // test } return(false); } return(true); }
protected override bool RecvInternalMessage(RemoteID remote, PackInternal pkID, CMessage msgData, CPackOption op) { switch (pkID) { case PackInternal.ePID_SC_Remote: { RemoteID _remote; Marshaler.Read(msgData, out _remote); remoteID = _remote; OnReadyClient(); } break; default: { // test } return(false); } return(true); }
// 기타 public void Write(PackInternal p) { short data = (short)p; Write(data); }
public static void Read(CMessage msg, out PackInternal p) { msg.Read(out p); }
public static void Write(CMessage msg, PackInternal p) { msg.Write(p); }
protected virtual bool RecvInternalMessage(RemoteID remote, PackInternal pkID, CMessage msgData, CPackOption op) { return(false); }