28 #ifndef AVT_VMBAPI_SYSTEM_H 29 #define AVT_VMBAPI_SYSTEM_H IMEXPORT VmbErrorType GetCameraByID(const char *pID, CameraPtr &pCamera)
static IMEXPORT VimbaSystem & GetInstance()
IMEXPORT VmbErrorType Startup()
std::vector< CameraPtr > CameraPtrVector
IMEXPORT VmbErrorType RegisterCameraListObserver(const ICameraListObserverPtr &pObserver)
VmbErrorType GetInterfaces(InterfacePtrVector &interfaces)
CameraPtr GetCameraPtrByHandle(const VmbHandle_t handle) const
IMEXPORT VmbErrorType OpenCameraByID(const char *pID, VmbAccessModeType eAccessMode, CameraPtr &pCamera)
static VimbaSystem _instance
VmbErrorType GetCameras(CameraPtrVector &cameras)
VimbaSystem & operator=(const VimbaSystem &system)
IMEXPORT VmbErrorType RegisterInterfaceListObserver(const IInterfaceListObserverPtr &pObserver)
IMEXPORT VmbErrorType RegisterCameraFactory(const ICameraFactoryPtr &pCameraFactory)
NetPointer< Camera, AVT::VmbAPINET::Camera > CameraPtr
IMEXPORT VmbErrorType UnregisterInterfaceListObserver(const IInterfaceListObserverPtr &pObserver)
IMEXPORT VmbErrorType QueryVersion(VmbVersionInfo_t &version)
NetPointer< Interface, AVT::VmbAPINET::Interface > InterfacePtr
IMEXPORT VmbErrorType UnregisterCameraFactory()
IMEXPORT VmbErrorType Shutdown()
IMEXPORT VmbErrorType UnregisterCameraListObserver(const ICameraListObserverPtr &pObserver)
std::vector< InterfacePtr > InterfacePtrVector
IMEXPORT VmbErrorType GetInterfaceByID(const char *pID, InterfacePtr &pInterface)
IMEXPORT VmbErrorType OpenInterfaceByID(const char *pID, InterfacePtr &pInterface)