Skip to content

Group IPortRecorder_h

Modules > IPortRecorder_h

Public Attributes

Type Name
interface SPINNAKER_API_ABSTRACT IPortRecorder
Interface for recording write commands on a port.
interface SPINNAKER_API_ABSTRACT IPortReplay
Interface for replaying write commands on a port.
interface SPINNAKER_API_ABSTRACT IPortWriteList = /* multi line expression */
interface SPINNAKER_API_ABSTRACT bool Invalidate = true) = 0

Public Functions

Type Name
virtual int64_t GetCookie () = 0
virtual void Replay (IPort * pPort) = 0
virtual void SetCookie (const int64_t Value) = 0
virtual void StopRecording () = 0

Public Attributes Documentation

variable IPortRecorder

Interface for recording write commands on a port.

interface SPINNAKER_API_ABSTRACT Spinnaker::GenApi::IPortRecorder;


variable IPortReplay

Interface for replaying write commands on a port.

interface SPINNAKER_API_ABSTRACT Spinnaker::GenApi::IPortReplay;


variable IPortWriteList

interface SPINNAKER_API_ABSTRACT Spinnaker::GenApi::IPortWriteList;

variable Invalidate

interface SPINNAKER_API_ABSTRACT bool Spinnaker::GenApi::Invalidate;

Public Functions Documentation

function GetCookie

virtual int64_t GetCookie () = 0

Gets the cookie a port implementation may have set for caching a command list


function Replay

virtual void Replay (
    IPort * pPort
) = 0

Replays the write command to the given port interface


function SetCookie

virtual void SetCookie (
    const int64_t Value
) = 0

Sets a cookie in case the port implementation want to cache a command list


function StopRecording

virtual void StopRecording () = 0

Stops recording