Skip to content

Class Spinnaker::SystemEventHandler

ClassList > Spinnaker > SystemEventHandler

A handler to interface arrival and removal events on the system. Note that only GEV interface arrivals and removals are currently handled.

  • #include <SystemEventHandler.h>

Inherits the following classes: Spinnaker::ISystemEventHandler

Public Functions

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

Public Functions inherited from Spinnaker::ISystemEventHandler

See Spinnaker::ISystemEventHandler

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

Public Functions inherited from Spinnaker::IInterfaceArrivalEventHandler

See Spinnaker::IInterfaceArrivalEventHandler

Type Name
virtual void OnInterfaceArrival (InterfacePtr pInterface) = 0
virtual ~IInterfaceArrivalEventHandler ()

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 ()

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 Attributes inherited from Spinnaker::EventHandler

See Spinnaker::EventHandler

Type Name
EventData * m_pEventData

Protected Functions

Type Name
SystemEventHandler & operator= (const SystemEventHandler &)

Protected Functions inherited from Spinnaker::ISystemEventHandler

See Spinnaker::ISystemEventHandler

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

Protected Functions inherited from Spinnaker::IInterfaceArrivalEventHandler

See Spinnaker::IInterfaceArrivalEventHandler

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

Protected Functions inherited from Spinnaker::EventHandler

See Spinnaker::EventHandler

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

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 OnInterfaceArrival

virtual void Spinnaker::SystemEventHandler::OnInterfaceArrival (
    InterfacePtr pInterface
) = 0

Interface arrival event callback. Note that only GEV interface arrivals are currently handled.

Parameters:

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

Implements Spinnaker::ISystemEventHandler::OnInterfaceArrival


function OnInterfaceRemoval

virtual void Spinnaker::SystemEventHandler::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::ISystemEventHandler::OnInterfaceRemoval


function SystemEventHandler

Spinnaker::SystemEventHandler::SystemEventHandler () 

Default constructor.


function ~SystemEventHandler

virtual Spinnaker::SystemEventHandler::~SystemEventHandler () 

Virtual destructor.


Protected Functions Documentation

function operator=

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

Assignment operator.



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