16#include <usGetModuleContext.h>
23 ModuleContext* context = GetModuleContext();
27 MITK_ERROR <<
"No factories registered!";
37 ModuleContext* context = GetModuleContext();
40 std::vector<us::ServiceReference<IToFDeviceFactory> > serviceRefs = context->GetServiceReferences<
IToFDeviceFactory>();
41 if (!serviceRefs.empty())
43 for(std::vector<us::ServiceReference<IToFDeviceFactory> >::iterator it = serviceRefs.begin(); it != serviceRefs.end(); ++it)
57 us::ModuleContext* context = us::GetModuleContext();
58 std::vector<std::string> result;
59 std::vector<us::ServiceReference<ToFCameraDevice> > serviceRefs = context->GetServiceReferences<
ToFCameraDevice>();
60 if (!serviceRefs.empty())
62 for(std::empty<us::ServiceReference<ToFCameraDevice> >::iterator it = serviceRefs.begin(); it != serviceRefs.end(); ++it)
67 result.push_back(std::string(service->GetNameOfClass()));
71 if(result.size() == 0)
73 MITK_ERROR <<
"No devices connected!";
80 us::ModuleContext* context = us::GetModuleContext();
82 std::vector<us::ServiceReference<IToFDeviceFactory> > serviceRefs = context->GetServiceReferences<
IToFDeviceFactory>();
83 if (!serviceRefs.empty())
86 for(std::vector<us::ServiceReference<IToFDeviceFactory> >::iterator it = serviceRefs.begin(); it != serviceRefs.end(); ++it)
89 if(service && (i == index))
96 MITK_ERROR <<
"No device generated!";
Virtual interface and base class for all Time-of-Flight devices.
std::vector< std::string > m_RegisteredFactoryNames
std::vector< std::string > GetRegisteredDeviceFactories()
~ToFDeviceFactoryManager() override
ToFCameraDevice * GetInstanceOfDevice(int index)
std::vector< us::ServiceReference< IToFDeviceFactory > > m_RegisteredFactoryRefs
ToFDeviceFactoryManager()
std::vector< std::string > GetConnectedDevices()
Virtual interface and base class for all Time-of-Flight device factories. The basic interface is in t...
This is the base of class for all ToFDeviceFactories.
virtual std::string GetFactoryName()=0
GetFactoryName Get the human readable name of the factory.