public ReloadMessage create_erro_reply(Destination destination, RELOAD_ErrorCode error, string errmsg, UInt64 trans_id) { return create_reload_message(destination, trans_id, new ErrorResponse(error, errmsg)); }
public ReloadMessage create_update_answ(Destination destination, UInt64 trans_id, RELOAD_ErrorCode result) { return create_reload_message(destination, trans_id, new UpdateReqAns(result)); }
public override RELOAD_MessageBody FromReader(ReloadMessage rm, BinaryReader reader, long reload_msg_size) { /* try to read the packet as a ErrorResponse packet */ try { RELOAD_MsgCode = (RELOAD_MessageCode)(UInt16)IPAddress.NetworkToHostOrder(reader.ReadInt16()); UInt32 message_len = (UInt32)(IPAddress.HostToNetworkOrder((int)reader.ReadInt32())); short length; m_errcode = (RELOAD_ErrorCode)(UInt16)(IPAddress.HostToNetworkOrder((short)reader.ReadInt16())); reload_msg_size = reload_msg_size - 2; /* get the response message */ length = IPAddress.HostToNetworkOrder((short)reader.ReadInt16()); m_errmsg = Encoding.UTF8.GetString(reader.ReadBytes(length), 0, length); reload_msg_size = reload_msg_size - (length + 1); } catch (Exception ex) { throw ex; } return this; }
public UpdateReqAns(RELOAD_ErrorCode result) // call constructor above : this() { RELOAD_MsgCode = RELOAD_MessageCode.Update_Answer; m_result = result; }
public ErrorResponse(RELOAD_ErrorCode errcode, String errmsg) { RELOAD_MsgCode = RELOAD_MessageCode.Error; m_errcode = errcode; m_errmsg = errmsg; }