SeaBreeze
include
common
buses
DeviceLocationProberInterface.h
Go to the documentation of this file.
1
/***************************************************/
34
#ifndef DEVICELOCATIONPROBERINTERFACE_H
35
#define DEVICELOCATIONPROBERINTERFACE_H
36
37
#include <vector>
38
#include "
common/buses/DeviceLocatorInterface.h
"
39
40
namespace
seabreeze
{
41
42
class
DeviceLocationProberInterface
{
43
public
:
44
virtual
~
DeviceLocationProberInterface
() = 0;
45
46
/* Report how many devices of this type are available */
47
virtual
std::vector<DeviceLocatorInterface *> *probeDevices() = 0;
48
49
protected
:
50
DeviceLocationProberInterface
();
51
};
52
53
/* Default implementation for (otherwise) pure virtual destructor */
54
inline
DeviceLocationProberInterface::~DeviceLocationProberInterface() {}
55
56
}
57
58
#endif
/* DEVICELOCATIONPROBERINTERFACE_H */
seabreeze::DeviceLocationProberInterface
Definition:
DeviceLocationProberInterface.h:42
seabreeze
Encapsulates all SeaBreeze classes.
Definition:
DeviceFactory.h:42
DeviceLocatorInterface.h
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13