KatanaNativeInterface $VERSION$

cdlCOMExceptions.h File Reference

#include "common/exception.h"
#include <string>
Include dependency graph for cdlCOMExceptions.h:

Go to the source code of this file.

Classes

class  CannotOpenPortException
 Failed to open the serial communication device. More...
class  CannotGetSetPortAttributesException
 Could not set or get the attributes for the given serial communication device. More...
class  PortNotOpenException
 The port was not open. More...
class  DeviceReadException
 Reading from the serial communication device failed. More...
class  DeviceWriteException
 Writing to the serial communication device failed. More...
class  ReadWriteNotCompleteException
 This exception is the base for the WriteNotComplete and ReadNotCompleteException. More...
class  WriteNotCompleteException
 Not all bytes could be written to the serial communication device. More...
class  ReadNotCompleteException
 The Katana didn't answer correctly within the given timeout. More...
class  ErrorException
 The Katana returned an error string. More...

Enumerations

enum  {
  ERR_FAILED = -1, ERR_INVALID_ARGUMENT = -2, ERR_STATE_MISMATCH = -3, ERR_TYPE_MISMATCH = -4,
  ERR_RANGE_MISMATCH = -5, ERR_AXIS_HEARTBEAT = -6, ERR_AXIS_OPERATIONAL = -7, ERR_AXIS_MOVE = -8,
  ERR_AXIS_MOVE_POLY = -9, ERR_AXIS_COLLISION = -10, ERR_AXIS_ANY = -11, ERR_CRC = -12,
  ERR_PERIPHERAL = -13, ERR_MESSAGE = 192, ERR_MESSAGE_STRING = 193
}
 

Error codes in error handling strings.

More...

Enumeration Type Documentation

anonymous enum

Error codes in error handling strings.

Enumerator:
ERR_FAILED 
ERR_INVALID_ARGUMENT 
ERR_STATE_MISMATCH 
ERR_TYPE_MISMATCH 
ERR_RANGE_MISMATCH 
ERR_AXIS_HEARTBEAT 
ERR_AXIS_OPERATIONAL 
ERR_AXIS_MOVE 
ERR_AXIS_MOVE_POLY 
ERR_AXIS_COLLISION 
ERR_AXIS_ANY 
ERR_CRC 
ERR_PERIPHERAL 
ERR_MESSAGE 
ERR_MESSAGE_STRING 

Definition at line 20 of file cdlCOMExceptions.h.