The Robot Application Programming Interface Delegate Project
|
Defines common types used throughout other IDLs. More...
Go to the source code of this file.
Classes | |
union | ParameterUnion |
Arguments for commands will be specified with these types. More... | |
struct | KeyTypePair |
KeyTypePair defines a key with data type only. More... | |
struct | KeyTypeValueTriple |
KeyTypeValueTriple defines a key, its data type and its value. More... | |
struct | Transform3D |
Transform3D defines an x,y,z cartesian location with a rotation matrix. More... | |
struct | NamedFloatSequence |
Sequence of floats with an identifier. More... | |
struct | FloatRange |
Two foating point numbers defining a range with minimum and maximum values. More... | |
struct | FloatRangeValue |
A min, max range plus current value. More... | |
struct | OptionSetValue |
A set of options plus the index of the current value. More... | |
struct | NamedFloatRangeValue |
A named range value (min,max and current value). More... | |
struct | NamedOptionSetValue |
A named option set (sequence of options and current option). More... | |
Packages | |
package | rapid |
Typedefs | |
typedef sequence< octet > | OctetSequence |
typedef sequence< octet, 1024 > | OctetSequence1K |
typedef sequence< octet, 2048 > | OctetSequence2K |
typedef sequence< octet, 4096 > | OctetSequence4K |
typedef sequence< octet, 131072 > | OctetSequence128K |
typedef sequence< short > | ShortSequence |
typedef sequence< short, 32 > | ShortSequence32 |
typedef sequence< short, 64 > | ShortSequence64 |
typedef sequence< short, 128 > | ShortSequence128 |
typedef sequence< short, 1024 > | ShortSequence1K |
typedef sequence< short, 2048 > | ShortSequence2K |
typedef sequence< short, 4096 > | ShortSequence4K |
typedef sequence< short, 131072 > | ShortSequence128K |
typedef sequence< long > | LongSequence |
typedef sequence< long long > | LongLongSequence |
typedef sequence< float > | FloatSequence |
typedef sequence< float, 64 > | FloatSequence64 |
typedef sequence< double > | DoubleSequence |
typedef string< 16 > | String16 |
typedef string< 32 > | String32 |
typedef string< 64 > | String64 |
typedef string< 128 > | String128 |
typedef string< 256 > | String256 |
typedef string< 1024 > | String1K |
typedef string< 2048 > | String2K |
typedef sequence< String16 > | String16Sequence |
typedef sequence< String32 > | String32Sequence |
typedef sequence< String128 > | String128Sequence |
typedef double | Vec2d [2] |
typedef double | Vec3d [3] |
typedef float | Vec2f [2] |
typedef float | Vec3f [3] |
typedef float | Mat33f [9] |
typedef sequence < ParameterUnion, 16 > | ParameterSequence16 |
typedef sequence< String128, 64 > | ValueSequence64 |
ValueSequence is used in telemetry types that have a corresponding Config message that defines the Key and Type. | |
typedef sequence< KeyTypePair, 16 > | KeyTypeSequence16 |
typedef sequence< KeyTypePair, 64 > | KeyTypeSequence64 |
typedef sequence < KeyTypeValueTriple, 8 > | KeyTypeValueSequence8 |
Hash table interchange data structure with type information. | |
typedef sequence < KeyTypeValueTriple, 16 > | KeyTypeValueSequence16 |
typedef sequence < KeyTypeValueTriple, 32 > | KeyTypeValueSequence32 |
typedef sequence < KeyTypeValueTriple, 64 > | KeyTypeValueSequence64 |
typedef sequence < KeyTypeValueTriple, 128 > | KeyTypeValueSequence128 |
typedef sequence < NamedFloatSequence, 16 > | NFSeqSequence16 |
typedef sequence < NamedFloatSequence, 32 > | NFSeqSequence32 |
typedef sequence < NamedFloatRangeValue, 16 > | NamedFloatRangeValueSequence16 |
typedef sequence < NamedFloatRangeValue, 32 > | NamedFloatRangeValueSequence32 |
typedef sequence < NamedOptionSetValue, 16 > | NamedOptionSetValueSequence16 |
typedef sequence < NamedOptionSetValue, 32 > | NamedOptionSetValueSequence32 |
Enumerations | |
enum | DataType { RAPID_BOOL, RAPID_DOUBLE, RAPID_FLOAT, RAPID_INT, RAPID_STRING, RAPID_VEC3d, RAPID_MAT33f } |
DataType is used in KeyTypeValue triples to describe the type of data contained in the string value. More... |