# VectorNav C++ Library: Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

vn |
data |
integrity |
Checksum8 | Helpful class for working with 8-bit checksums
Crc16 | Helpful class for working with 16-bit CRCs
math |
AttitudeF | Representation of an orientation/attitude
mat | Template for a matrix
mat< 2, 2, T > | 2x2 matrix specialization
mat< 3, 3, T > | 3x3 matrix specialization
mat< 4, 4, T > | 4x4 matrix specialization
PositionD | Representation of a position/location
vec | Template for a Euclidean vector
vec< 2, T > | Vector with 2 component specialization
vec< 3, T > | Vector with 3 component specialization
vec< 4, T > | Vector with 4 component specialization
protocol |
uart |
Packet | Structure representing a UART packet received from the VectorNav sensor
PacketFinder | Helps with management of communication with a sensor using the UART protocol
TimeUtc | UTC time as represented by the VectorNav sensor
VpeStatus | Status indicators for VPE
sensors |
AccelerationCompensationRegister | Structure representing the Acceleration Compensation register
BinaryOutputRegister | Structure representing a Binary Output register
CalculatedMagnetometerCalibrationRegister | Structure representing the Calculated Magnetometer Calibration register
CommunicationProtocolControlRegister | Structure representing the Communication Protocol Control register
CompositeData | Composite structure of all data types available from VectorNav sensors
DeltaThetaAndDeltaVelocityConfigurationRegister | Structure representing the Delta Theta and Delta Velocity Configuration register
DeltaThetaAndDeltaVelocityRegister | Structure representing the Delta Theta and Delta Velocity register
EzAsyncData | Provides easy and reliable access to asynchronous data from a VectorNav sensor at the cost of a slight performance hit
FilterActiveTuningParametersRegister | Structure representing the Filter Active Tuning Parameters register
FilterBasicControlRegister | Structure representing the Filter Basic Control register
FilterMeasurementsVarianceParametersRegister | Structure representing the Filter Measurements Variance Parameters register
GpsCompassBaselineRegister | Structure representing the GPS Compass Baseline register
GpsCompassEstimatedBaselineRegister | Structure representing the GPS Compass Estimated Baseline register
GpsConfigurationRegister | Structure representing the GPS Configuration register
GpsSolutionEcefRegister | Structure representing the GPS Solution - ECEF register
GpsSolutionLlaRegister | Structure representing the GPS Solution - LLA register
GyroCompensationRegister | Structure representing the Gyro Compensation register
ImuFilteringConfigurationRegister | Structure representing the IMU Filtering Configuration register
ImuMeasurementsRegister | Structure representing the IMU Measurements register
ImuRateConfigurationRegister | Structure representing the IMU Rate Configuration register
InsAdvancedConfigurationRegister | Structure representing the INS Advanced Configuration register
InsBasicConfigurationRegisterVn200 | Structure representing the INS Basic Configuration register for a VN-200 sensor
InsBasicConfigurationRegisterVn300 | Structure representing the INS Basic Configuration register for a VN-300 sensor
InsSolutionEcefRegister | Structure representing the INS Solution - ECEF register
InsSolutionLlaRegister | Structure representing the INS Solution - LLA register
InsStateEcefRegister | Structure representing the INS State - ECEF register
InsStateLlaRegister | Structure representing the INS State - LLA register
MagneticAccelerationAndAngularRatesRegister | Structure representing the Magnetic, Acceleration and Angular Rates register
MagneticAndGravityReferenceVectorsRegister | Structure representing the Magnetic and Gravity Reference Vectors register
MagnetometerCalibrationControlRegister | Structure representing the Magnetometer Calibration Control register
MagnetometerCompensationRegister | Structure representing the Magnetometer Compensation register
QuaternionMagneticAccelerationAndAngularRatesRegister | Structure representing the Quaternion, Magnetic, Acceleration and Angular Rates register
ReferenceVectorConfigurationRegister | Structure representing the Reference Vector Configuration register
Searcher | Helpful class for finding VectorNav sensors
sensor_error | Represents an error from a VectorNav sensor
StartupFilterBiasEstimateRegister | Structure representing the Startup Filter Bias Estimate register
SynchronizationControlRegister | Structure representing the Synchronization Control register
SynchronizationStatusRegister | Structure representing the Synchronization Status register
VelocityCompensationControlRegister | Structure representing the Velocity Compensation Control register
VelocityCompensationStatusRegister | Structure representing the Velocity Compensation Status register
VnSensor | Helpful class for working with VectorNav sensors
VpeAccelerometerAdvancedTuningRegister | Structure representing the VPE Accelerometer Advanced Tuning register
VpeAccelerometerBasicTuningRegister | Structure representing the VPE Accelerometer Basic Tuning register
VpeBasicControlRegister | Structure representing the VPE Basic Control register
VpeGyroBasicTuningRegister | Structure representing the VPE Gyro Basic Tuning register
VpeMagnetometerAdvancedTuningRegister | Structure representing the VPE Magnetometer Advanced Tuning register
VpeMagnetometerBasicTuningRegister | Structure representing the VPE Magnetometer Basic Tuning register
YawPitchRollMagneticAccelerationAndAngularRatesRegister | Structure representing the Yaw, Pitch, Roll, Magnetic, Acceleration and Angular Rates register
YawPitchRollTrueBodyAccelerationAndAngularRatesRegister | Structure representing the Yaw, Pitch, Roll, True Body Acceleration and Angular Rates register
YawPitchRollTrueInertialAccelerationAndAngularRatesRegister | Structure representing the Yaw, Pitch, Roll, True Inertial Acceleration and Angular Rates register
util |
MemoryPort | Useful test class for taking place where vn::common::ISimplePort may be used
NoCopy | Identifies a derived class as being unable to be copied and prevents copy attempts
xplat |
CriticalSection | Represents a cross-platform critical section
Event | Represents a cross-platform event
IPort | Interface for a simple port
SerialPort | Represents a cross-platform serial port
Signal | Provides access to system signals
Observer | Allows for other objects to listen for signal events
Stopwatch | Provides simple timing capabilities
Thread | Represents a cross-platform thread
TimeStamp |
ApiVersion | Class for version information about the VectorNav library
dimension_error | Exception class indicating that there as an dimensional error
invalid_format | The format was invalid
invalid_operation | Indicates an invalid operation was attempted
not_found | Requested item not found
not_implemented | Indicates that the requested functionality is not currently implemented
not_supported | Indicates the requested feature is not supported
null_pointer | Indicates a null pointer was provided
permission_denied | Indicates invalid permission for the operation
timeout | A timeout occurred
unknown_error | Indicates an unknown error occurred