Beispiel #1
0
 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));
 }
Beispiel #2
0
 public ReloadMessage create_update_answ(Destination destination, UInt64 trans_id, RELOAD_ErrorCode result)
 {
     return create_reload_message(destination, trans_id, new UpdateReqAns(result));
 }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        public UpdateReqAns(RELOAD_ErrorCode result)
            // call constructor above
            : this()
        {
            RELOAD_MsgCode = RELOAD_MessageCode.Update_Answer;

            m_result = result;
        }
Beispiel #5
0
 public ErrorResponse(RELOAD_ErrorCode errcode, String errmsg)
 {
     RELOAD_MsgCode = RELOAD_MessageCode.Error;
     m_errcode = errcode;
     m_errmsg = errmsg;
 }