public override void decode(byte[] bytes, int pos) { if (bytes == null) { return; } m_MsgHeader.decode(bytes, pos); pos += m_MsgHeader.getSize(); m_Body.decode(bytes, pos); pos += m_Body.getSize(); if (pos < bytes.Length) { for (int i = pos; i < bytes.Length; i++) { bytes[i] = 0; } } }