Skip to content

GenApi::IPort#

Module: GenICam / GenApi Node Interfaces and Access Mode Check Functions

Interface for ports.

#include <GenApi/IPort.h>

Inherits from GenApi::IBase

Public Functions#

Name
virtual void Read(void * pBuffer, int64_t Address, int64_t Length) =0
Reads a chunk of bytes from the port.
virtual void Write(const void * pBuffer, int64_t Address, int64_t Length) =0
Writes a chunk of bytes to the port.
virtual EAccessMode GetAccessMode() const =0
Get the access mode of the node.

Additional inherited members#

Public Functions inherited from GenApi::IBase

Name
virtual ~IBase() =0
Virtual destructor enforcing virtual destructor on all derived classes.

Public Functions Documentation#

function Read#

virtual void Read(
    void * pBuffer,
    int64_t Address,
    int64_t Length
) =0

Reads a chunk of bytes from the port.

function Write#

virtual void Write(
    const void * pBuffer,
    int64_t Address,
    int64_t Length
) =0

Writes a chunk of bytes to the port.

function GetAccessMode#

virtual EAccessMode GetAccessMode() const =0

Get the access mode of the node.

Reimplemented by: Pylon::CArrayParameter::GetAccessMode