Fawkes API Fawkes Development Version

FUSE client handler. More...

#include <>>

Inheritance diagram for firevision::FuseClientHandler:

List of all members.

Public Member Functions

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

Detailed Description

FUSE client handler.

Author:
Tim Niemueller

Definition at line 36 of file fuse_client_handler.h.


Constructor & Destructor Documentation

firevision::FuseClientHandler::~FuseClientHandler ( ) [virtual]

Destructor.

Definition at line 60 of file fuse_client_handler.cpp.


Member Function Documentation

void firevision::FuseClientHandler::fuse_connection_died ( ) throw () [pure virtual]
void firevision::FuseClientHandler::fuse_connection_established ( ) throw () [pure virtual]
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 firevision::NetworkCamera, firevision::FuseImageListWidget, FuseTransferWidget, and FireVisionNetworkTool.

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

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, firevision::FuseImageListWidget, FuseTransferWidget, and FireVisionNetworkTool.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends