The interface file for base class for the camera object. More...
#include <ICameraBase.h>
Public Member Functions | |
virtual | ~ICameraBase (void) |
virtual void | Init ()=0 |
virtual void | DeInit ()=0 |
virtual bool | IsInitialized ()=0 |
virtual bool | IsValid ()=0 |
virtual GenApi::INodeMap & | GetNodeMap () const =0 |
virtual GenApi::INodeMap & | GetTLDeviceNodeMap () const =0 |
virtual GenApi::INodeMap & | GetTLStreamNodeMap (uint64_t streamIndex) const =0 |
virtual GenApi::EAccessMode | GetAccessMode () const =0 |
virtual void | ReadPort (uint64_t iAddress, void *pBuffer, size_t iSize)=0 |
virtual void | WritePort (uint64_t iAddress, const void *pBuffer, size_t iSize)=0 |
virtual void | BeginAcquisition ()=0 |
virtual void | EndAcquisition ()=0 |
virtual BufferOwnership | GetBufferOwnership () const =0 |
virtual void | SetBufferOwnership (const BufferOwnership mode)=0 |
virtual uint64_t | GetUserBufferCount () const =0 |
virtual uint64_t | GetUserBufferSize () const =0 |
virtual uint64_t | GetUserBufferTotalSize () const =0 |
virtual void | SetUserBuffers (void *const pMemBuffers, uint64_t totalSize)=0 |
virtual void | SetUserBuffers (void **const ppMemBuffers, const uint64_t bufferCount, const uint64_t bufferSize)=0 |
virtual ImagePtr | GetNextImage (uint64_t grabTimeout=EVENT_TIMEOUT_INFINITE, uint64_t streamIndex=0)=0 |
virtual GenICam::gcstring | GetDeviceID ()=0 |
virtual GenICam::gcstring | GetUniqueID ()=0 |
virtual bool | IsStreaming () const =0 |
virtual GenICam::gcstring | GetGuiXml () const =0 |
virtual void | RegisterEventHandler (EventHandler &evtHandlerToRegister)=0 |
virtual void | RegisterEventHandler (DeviceEventHandler &evtHandlerToRegister, const GenICam::gcstring &eventName)=0 |
virtual void | RegisterEventHandler (ImageEventHandler &evtHandlerToRegister, uint64_t streamIndex)=0 |
virtual void | UnregisterEventHandler (EventHandler &evtHandlerToUnregister)=0 |
virtual unsigned int | GetNumImagesInUse ()=0 |
virtual unsigned int | GetNumDataStreams ()=0 |
virtual unsigned int | DiscoverMaxPacketSize ()=0 |
virtual void | ForceIP ()=0 |
Public Attributes | |
TransportLayerDevice | TLDevice |
Gets vital camera information by connecting to the camera's bootstrap registers. | |
TransportLayerStream | TLStream |
Gets information about the stream data by connecting to the camera's bootstrap registers. | |
Protected Member Functions | |
ICameraBase () | |
ICameraBase (const ICameraBase &) | |
ICameraBase & | operator= (const ICameraBase &) |
Protected Attributes | |
CameraBaseData * | m_pCameraBaseData |
Friends | |
class | CameraInternal |
class | InterfaceImpl |
The interface file for base class for the camera object.
|
inlinevirtual |
|
inlineprotected |
|
inlineprotected |
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in Camera, and CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
protected |
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
pure virtual |
Implemented in CameraBase.
|
friend |
|
friend |
|
protected |
TransportLayerDevice TLDevice |
Gets vital camera information by connecting to the camera's bootstrap registers.
These nodes also access host software modules and the nodes can be used without having to call Init() on the camera.
TransportLayerStream TLStream |
Gets information about the stream data by connecting to the camera's bootstrap registers.
These nodes also access host software modules and the nodes can be used without having to call Init() on the camera. In cameras with multiple streams, will always represent Stream channel 0.