firevision::FuseClientHandler Class Reference
[FireVision FUSE Network ProtocolFireVision Image Processing Framework and Applications]

FUSE client handler. More...

#include <fvutils/net/fuse_client_handler.h>

Inheritance diagram for firevision::FuseClientHandler:

[legend]
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]

Connection died.

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

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

Connection has been established.

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

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

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:
m message 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_version version that the FuseClient speaks
remote_version version 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:
Generated on Tue Feb 22 13:31:44 2011 for Fawkes API by  doxygen 1.4.7