SeaBreeze
DeviceLocationProberInterface.h
Go to the documentation of this file.
1 /***************************************************/
34 #ifndef DEVICELOCATIONPROBERINTERFACE_H
35 #define DEVICELOCATIONPROBERINTERFACE_H
36 
37 #include <vector>
39 
40 namespace seabreeze {
41 
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:
51  };
52 
53  /* Default implementation for (otherwise) pure virtual destructor */
54  inline DeviceLocationProberInterface::~DeviceLocationProberInterface() {}
55 
56 }
57 
58 #endif /* DEVICELOCATIONPROBERINTERFACE_H */
Definition: DeviceLocationProberInterface.h:42
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42