CARMA C++
carma::loberotator::Chassis Class Reference

Provides storage for Loberotator objects. More...

#include <carma/loberotator/Chassis.h>

Inheritance diagram for carma::loberotator::Chassis:
carma::loberotator::LoberotatorMaster

Public Member Functions

 Chassis ()
 Constructor. More...
 
void insert (Loberotator *)
 Insert a Loberotator into the system. More...
 
Loberotatorloberotator (int chan) const
 Get a loberotator. More...
 
virtual ~Chassis ()
 Destructor. More...
 

Static Public Attributes

static const int N_CHAN = 24
 Maximum number of loberotator channels. More...
 

Protected Attributes

carma::loberotator::Loberotatorloberotator_ [N_CHAN]
 

Detailed Description

Provides storage for Loberotator objects.

Definition at line 29 of file Chassis.h.

Constructor & Destructor Documentation

carma::loberotator::Chassis::Chassis ( )

Constructor.

virtual carma::loberotator::Chassis::~Chassis ( )
virtual

Destructor.

Member Function Documentation

void carma::loberotator::Chassis::insert ( Loberotator )

Insert a Loberotator into the system.

Parameters
loberotator
Loberotator& carma::loberotator::Chassis::loberotator ( int  chan) const

Get a loberotator.

Parameters
chanChannel index, starting at zero

Member Data Documentation

const int carma::loberotator::Chassis::N_CHAN = 24
static

Maximum number of loberotator channels.

This number controls many loops and may affect the stability of the system. For example, reducing it will place CAN messages to the same node closer together in time in the phase and rate update.

Definition at line 61 of file Chassis.h.


The documentation for this class was generated from the following file: