Fawkes API  Fawkes Development Version

FUSE client handler. More...

#include <>>

Inheritance diagram for firevision::FuseClientHandler:

Public Member Functions

virtual ~FuseClientHandler ()
 Destructor. More...
 
virtual void fuse_invalid_server_version (uint32_t local_version, uint32_t remote_version)=0 throw ()
 Invalid version string received. More...
 
virtual void fuse_connection_established ()=0 throw ()
 Connection has been established. More...
 
virtual void fuse_connection_died ()=0 throw ()
 Connection died. More...
 
virtual void fuse_inbound_received (FuseNetworkMessage *m)=0 throw ()
 Message received. More...
 

Detailed Description

FUSE client handler.

Author
Tim Niemueller

Definition at line 36 of file fuse_client_handler.h.

Constructor & Destructor Documentation

◆ ~FuseClientHandler()

firevision::FuseClientHandler::~FuseClientHandler ( )
virtual

Destructor.

Definition at line 60 of file fuse_client_handler.cpp.

Member Function Documentation

◆ fuse_connection_died()

void firevision::FuseClientHandler::fuse_connection_died ( )
throw (
)
pure virtual

◆ fuse_connection_established()

void firevision::FuseClientHandler::fuse_connection_established ( )
throw (
)
pure virtual

◆ fuse_inbound_received()

void firevision::FuseClientHandler::fuse_inbound_received ( FuseNetworkMessage m)
throw (
)
pure virtual

Message received.

An incoming message has been received and can now be processed. Note that if you want to work on the message after this method has finished you have to reference the message by calling FuseMessage::ref()!

Parameters
mmessage to handle

Implemented in FireVisionNetworkTool, firevision::NetworkCamera, firevision::FuseImageListWidget, and FuseTransferWidget.

Referenced by firevision::FuseClient::loop().

◆ fuse_invalid_server_version()

void firevision::FuseClientHandler::fuse_invalid_server_version ( uint32_t  local_version,
uint32_t  remote_version 
)
throw (
)
pure virtual

Invalid version string received.

The remote end has a different incompatible FUSE version.

Parameters
local_versionversion that the FuseClient speaks
remote_versionversion that the remote FUSE server speaks.

Implemented in firevision::NetworkCamera, FireVisionNetworkTool, firevision::FuseImageListWidget, and FuseTransferWidget.

Referenced by firevision::FuseClient::loop().


The documentation for this class was generated from the following files: