예제 #1
0
 public RobotException(byte nodeId, FrameHeaders adresse, ErrorEmcyCodes errorCode, string message)
     : base(message)
 {
     NodeId    = nodeId;
     Adresse   = adresse;
     ErrorCode = errorCode;
 }
예제 #2
0
 /// <summary>
 /// Initialises a new instance of the <see cref="ErrorData"/> class.
 /// </summary>
 /// <param name="errorCode">
 /// Error code. See <see cref="ErrorEmcyCodes"/>.
 /// </param>
 public ErrorDataModel(FrameHeaders adr, byte nId, byte r, ErrorEmcyCodes errorCode)
     : this((int)errorCode)
 {
     Address  = adr;
     NodeId   = nId;
     Registre = r;
 }
예제 #3
0
 /// <summary>
 /// Initialises a new instance of the ErrorData class.
 /// </summary>
 /// <param name="errorCode">
 /// Error code. Must be defined in <see cref="ErrorEmcyCodes"/>.
 /// </param>
 public ErrorDataModel(int errorCode)
 {
     if (!Enum.IsDefined(typeof(ErrorEmcyCodes), (int)errorCode))
     {
         //throw new Exception("Invalid error code.");
     }
     //Address = FrameHeaders.Error;
     ErrorCode = (ErrorEmcyCodes)errorCode;
     //NodeId = 0;
     //Registre = 0;
 }
예제 #4
0
 public RobotHardwareException(byte nodeId, FrameHeaders adresse, ErrorEmcyCodes errorCode, string message)
     : base(nodeId, adresse, errorCode, message)
 {
 }