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¶
| 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¶
| Type | Name |
|---|---|
| const uint8_t * | GetEventPayloadData () |
| const size_t | GetEventPayloadDataSize () |
| EventType | GetEventType () |
| void | SetEventType (EventType eventType) |
| virtual | ~EventHandler () |
Protected Attributes inherited from Spinnaker::EventHandler¶
| Type | Name |
|---|---|
| EventData * | m_pEventData |
Protected Attributes inherited from 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¶
| 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¶
| Type | Name |
|---|---|
| EventHandler () |
|
| void | SetEventPayload (uint8_t * offset, size_t length) |
| EventHandler & | operator= (const EventHandler &) |
Public Functions Documentation¶
function OnInterfaceArrival¶
Interface arrival event callback. Note that only GEV interface arrivals are currently handled.
Parameters:
pInterfaceReference tracked pointer to Interface object of the adapter attached to the system
Implements Spinnaker::ISystemEventHandler::OnInterfaceArrival
function OnInterfaceRemoval¶
Interface removal event callback. Note that only GEV interface removals are currently handled.
Parameters:
pInterfaceReference tracked pointer to Interface object of the adapter removed from the system
Implements Spinnaker::ISystemEventHandler::OnInterfaceRemoval
function SystemEventHandler¶
Default constructor.
function ~SystemEventHandler¶
Virtual destructor.
Protected Functions Documentation¶
function operator=¶
Assignment operator.
The documentation for this class was generated from the following file C:/workspace/include/SystemEventHandler.h