19 #ifndef _osaPort1394_h
20 #define _osaPort1394_h
25 #ifdef SAW_ROBOT_IO_1394_WO_CISST
26 #include <boost/shared_ptr.hpp>
27 #include <Eigen/Dense>
40 namespace sawRobotIO1394 {
52 osaPort1394(
int portNumber, std::ostream & messageStream = std::cerr);
120 #endif // _osaPort1394_h
int NumberOfDigitalOutputs(void) const
void GetRobotNames(std::vector< std::string > &names) const
int NumberOfRobots(void) const
int NumberOfBoards(void) const
Definition: osaConfiguration1394.h:144
void Read(void)
Input/Ouput.
osaRobot1394 * Robot(const std::string &name)
Robot Accessors.
std::map< std::string, osaRobot1394 * > mRobotsByName
Definition: osaPort1394.h:103
std::vector< osaRobot1394 * >::iterator robot_iterator
Definition: osaPort1394.h:104
std::vector< osaRobot1394 * >::const_iterator robot_const_iterator
Definition: osaPort1394.h:105
std::map< std::string, osaDigitalInput1394 * > mDigitalInputsByName
Definition: osaPort1394.h:108
std::map< int, AmpIO * >::iterator board_iterator
Definition: osaPort1394.h:98
FirewirePort * mPort
Board Objects.
Definition: osaPort1394.h:95
void AddDigitalOutput(osaDigitalOutput1394 *digitalInput)
void GetDigitalInputNames(std::vector< std::string > &names) const
void Configure(const osaPort1394Configuration &config)
Configure the port using the specified configuration file. This method is not.
int NumberOfDigitalInputs(void) const
std::map< std::string, osaDigitalOutput1394 * > mDigitalOutputsByName
Definition: osaPort1394.h:113
void AddDigitalInput(osaDigitalInput1394 *digitalInput)
Add a digital input to this port. This method is used by the mtsRobotIO1394 SAW component,.
osaPort1394(int portNumber, std::ostream &messageStream=std::cerr)
std::map< int, AmpIO * > mBoards
Definition: osaPort1394.h:97
std::vector< osaDigitalOutput1394 * >::iterator digital_output_iterator
Definition: osaPort1394.h:114
Definition: osaDigitalOutput1394.h:27
Definition: osaPort1394.h:42
std::vector< osaDigitalInput1394 * > mDigitalInputs
Definition: osaPort1394.h:107
std::map< int, AmpIO * >::const_iterator board_const_iterator
Definition: osaPort1394.h:99
void AddRobot(osaRobot1394 *Robot)
Add a robot to this port. This method is used by the mtsRobotIO1394 SAW component,.
void GetDigitalOutputNames(std::vector< std::string > &names) const
std::vector< osaRobot1394 * > mRobots
Robot Objects.
Definition: osaPort1394.h:102
Definition: osaRobot1394.h:48
std::vector< osaDigitalOutput1394 * > mDigitalOutputs
Definition: osaPort1394.h:112
std::vector< osaDigitalInput1394 * >::iterator digital_input_iterator
Definition: osaPort1394.h:109
std::vector< osaDigitalInput1394 * >::const_iterator digital_input_const_iterator
Definition: osaPort1394.h:110
std::vector< osaDigitalOutput1394 * >::const_iterator digital_output_const_iterator
Definition: osaPort1394.h:115