Skip to content

Class Spinnaker::InterfaceRemovalEventHandler

ClassList > Spinnaker > InterfaceRemovalEventHandler

An event handler for capturing the interface removal event. Note that only GEV interface removals are currently handled.

  • #include <InterfaceRemovalEventHandler.h>

Inherits the following classes: Spinnaker::IInterfaceRemovalEventHandler

Public Functions

Type Name
InterfaceRemovalEventHandler ()
virtual void OnInterfaceRemoval (InterfacePtr pInterface) = 0
virtual ~InterfaceRemovalEventHandler ()

Public Functions inherited from Spinnaker::IInterfaceRemovalEventHandler

See Spinnaker::IInterfaceRemovalEventHandler

Type Name
virtual void OnInterfaceRemoval (InterfacePtr pInterface) = 0
virtual ~IInterfaceRemovalEventHandler ()

Public Functions inherited from Spinnaker::EventHandler

See Spinnaker::EventHandler

Type Name
const uint8_t * GetEventPayloadData ()
const size_t GetEventPayloadDataSize ()
EventType GetEventType ()
void SetEventType (EventType eventType)
virtual ~EventHandler ()

Protected Attributes inherited from Spinnaker::EventHandler

See Spinnaker::EventHandler

Type Name
EventData * m_pEventData

Protected Functions

Type Name
InterfaceRemovalEventHandler & operator= (const InterfaceRemovalEventHandler &)

Protected Functions inherited from Spinnaker::IInterfaceRemovalEventHandler

See Spinnaker::IInterfaceRemovalEventHandler

Type Name
IInterfaceRemovalEventHandler ()
IInterfaceRemovalEventHandler (const IInterfaceRemovalEventHandler &)
IInterfaceRemovalEventHandler & operator= (const IInterfaceRemovalEventHandler &)

Protected Functions inherited from Spinnaker::EventHandler

See Spinnaker::EventHandler

Type Name
EventHandler ()
void SetEventPayload (uint8_t * offset, size_t length)
EventHandler & operator= (const EventHandler &)

Public Functions Documentation

function InterfaceRemovalEventHandler

Spinnaker::InterfaceRemovalEventHandler::InterfaceRemovalEventHandler () 

Default Constructor


function OnInterfaceRemoval

virtual void Spinnaker::InterfaceRemovalEventHandler::OnInterfaceRemoval (
    InterfacePtr pInterface
) = 0

Interface removal event callback. Note that only GEV interface removals are currently handled.

Parameters:

  • pInterface Reference tracked pointer to Interface object of the adapter removed from the system

Implements Spinnaker::IInterfaceRemovalEventHandler::OnInterfaceRemoval


function ~InterfaceRemovalEventHandler

virtual Spinnaker::InterfaceRemovalEventHandler::~InterfaceRemovalEventHandler () 

Virtual Destructor


Protected Functions Documentation

function operator=

InterfaceRemovalEventHandler & Spinnaker::InterfaceRemovalEventHandler::operator= (
    const InterfaceRemovalEventHandler &
) 

Assignment operator.



The documentation for this class was generated from the following file C:/workspace/include/InterfaceRemovalEventHandler.h