Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef SIMULATEDDEVICES_H_
00013 #define SIMULATEDDEVICES_H_
00014 #include "SimulatedDevice.h"
00015
00016
00017 class SimulatedDevices
00018 {
00019 public:
00020
00021 std::vector<uwsim::SimulatedDevice::Ptr> all;
00022
00023 SimulatedDevices();
00024
00025
00026
00027 void applyConfig(SimulatedIAUV * auv, Vehicle &vehicleChars, SceneBuilder *oscene);
00028
00029
00030
00031
00032 static std::vector<boost::shared_ptr<ROSInterface> > getInterfaces(
00033 ROSInterfaceInfo & rosInterface, std::vector<boost::shared_ptr<SimulatedIAUV> > & iauvFile);
00034
00035
00036 static std::vector<uwsim::SimulatedDeviceConfig::Ptr> processConfig(const xmlpp::Node* node, ConfigFile * config,
00037 bool isDevice = false);
00038 };
00039 #endif