33 #ifndef ASTRA_DEVICE_MANAGER_H_ 34 #define ASTRA_DEVICE_MANAGER_H_ 38 #include <boost/thread/mutex.hpp> 47 class AstraDeviceListener;
65 std::string
getSerial(
const std::string& device_URI)
const;
std::string getSerial(const std::string &device_URI) const
boost::shared_ptr< AstraDevice > getDevice(const std::string &device_URI)
boost::shared_ptr< std::vector< AstraDeviceInfo > > getConnectedDeviceInfos() const
boost::shared_ptr< AstraDevice > getAnyDevice()
boost::shared_ptr< std::vector< std::string > > getConnectedDeviceURIs() const
virtual ~AstraDeviceManager()
static boost::shared_ptr< AstraDeviceManager > getSingelton()
std::ostream & operator<<(std::ostream &stream, const AstraDevice &device)
boost::shared_ptr< AstraDeviceListener > device_listener_
static boost::shared_ptr< AstraDeviceManager > singelton_
std::size_t getNumOfConnectedDevices() const