/home/fwph/code/wurde/rde/core/RobotTypes.H File Reference


Detailed Description

Author:
Frederick Heckel

Todo:
consider figuring a way to define some of these types as XML so that communication adaptor definitions do not go out of sync
Todo:
move some of the types from RobotObject.H into this file.
Id
RobotTypes.H 68 2007-02-01 17:56:57Z fwph

Definition in file RobotTypes.H.

Go to the source code of this file.

Namespaces

namespace  WURDE

Classes

class  Point
 2D Point class. More...
class  Point3D
 3D Point class. More...
class  Pose
 2D Pose class. More...
class  Pose3D
 3D Pose class. More...
class  CVector
 2D Cartesian Vector class. More...
class  PVector
 2D Polar vector class. More...
class  DataCounter
 Counter class -- holds a chunk of data and an integer value. More...

Enumerations

enum  Protocols { PROTOCOL_NULL, PROTOCOL_CMUIPC, PROTOCOL_SHMEM }
 Enumeration for specifying available communication adaptors. More...
enum  WriteMode {
  W_NULL, W_SUPPLIER_ONLY, W_CONSUMER_ONLY, W_ALL,
  W_LOCKED
}
 Indicates the write mode for a WritableType object. More...
enum  ConsumeMode { C_NULL, C_CONSUMER, C_SUPPLIER }
 Used by a WritableType so it knows what sort of process holds it. More...
enum  StatusMode {
  STAT_NULL, STAT_OKAY, STAT_FAIL, STAT_PENDING,
  STAT_REQUEST
}
 Used by a supplier to indicate that a request failed. More...
enum  RunState {
  STATE_NULL, STATE_RUN, STATE_IDLE, STATE_QUIT,
  STATE_RESTART, STATE_REQUEST, STATE_RESET, STATE_ZOMBIE,
  STATE_FAIL, STATE_INACTIVE, STATE_INFO, STATE_STARTUP
}
 Gives the current state of the process. More...
enum  ProcessLocale { LOCALE_NULL, LOCALE_EXTERNAL, LOCALE_INTERNAL }
 Provides information about whether the process is running on the local system. More...
enum  ProcessType { PROC_NULL, PROC_MANAGED, PROC_UNMANAGED, PROC_CRITICAL }
 Gives the managed state of the process. More...
enum  ConnectionStrategy { STRAT_NULL, STRAT_AUTO, STRAT_ASSIGNED, STRAT_NORMAL }
 Determines strategy for finding an appropriate stream for an object. More...
enum  MessageType { MESSAGE_NULL, MESSAGE_INFO, MESSAGE_REQUEST, MESSAGE_PING }
 Gives the type of the info message. More...
enum  ImageFormat {
  FORMAT_NULL, FORMAT_CHAR_111_YUV24, FORMAT_CHAR_11_YUV422, FORMAT_CHAR_111_RGB,
  FORMAT_CHAR_1_GRAY, FORMAT_INT, FORMAT_DOUBLE, FORMAT_FLOAT,
  FORMAT_LONG, FORMAT_SHORT, FORMAT_CHAR, FORMAT_BOOL
}
 Enumeration for image types. More...
enum  ImageCompression { COMPRESSION_NULL, COMPRESSION_UNCOMPRESSED, COMPRESSION_RLE_HIGHQUALITY, COMPRESSION_RLE_LOWQUALITY }


Generated on Thu Feb 1 15:31:54 2007 for WURDE by  doxygen 1.5.1