ArClientHandlerCamera Class Reference

List of all members.

Detailed Description

Includes callbacks for receiving info and data packets from a camera server and storing the values parsed from them.
Examples:

ptzCameraClientExample.cpp.


Public Member Functions

 ArClientHandlerCamera (ArClientBase *client, const char *cameraName)
void handleCameraDataReply (ArNetPacket *packet)
void handleCameraInfoReply (ArNetPacket *packet)
void lock ()
void requestUpdates (int dataRequestFreq)
void unlock ()

Public Attributes

std::string displayName
std::string displayType
bool haveZoom
double maxPan
double maxTilt
double maxZoom
double minPan
double minTilt
double minZoom
ArFunctor1C< ArClientHandlerCamera,
ArNetPacket * > 
myCameraDataReplyFunc
ArFunctor1C< ArClientHandlerCamera,
ArNetPacket * > 
myCameraInfoReplyFunc
ArClientBasemyClient
ArMutex myMutex
std::string name
double pan
ArNetCameraRequest request
double tilt
std::string type
double zoom


Constructor & Destructor Documentation

ArClientHandlerCamera::ArClientHandlerCamera ( ArClientBase client,
const char *  cameraName 
) [inline]


Member Function Documentation

void ArClientHandlerCamera::handleCameraDataReply ( ArNetPacket packet  ) 

Examples:
ptzCameraClientExample.cpp.

void ArClientHandlerCamera::handleCameraInfoReply ( ArNetPacket packet  ) 

Examples:
ptzCameraClientExample.cpp.

void ArClientHandlerCamera::lock ( void   )  [inline]

Examples:
ptzCameraClientExample.cpp.

void ArClientHandlerCamera::requestUpdates ( int  dataRequestFreq  )  [inline]

Examples:
ptzCameraClientExample.cpp.

void ArClientHandlerCamera::unlock ( void   )  [inline]

Examples:
ptzCameraClientExample.cpp.


Member Data Documentation

std::string ArClientHandlerCamera::displayName

Examples:
ptzCameraClientExample.cpp.

std::string ArClientHandlerCamera::displayType

Examples:
ptzCameraClientExample.cpp.

bool ArClientHandlerCamera::haveZoom

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::maxPan

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::maxTilt

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::maxZoom

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::minPan

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::minTilt

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::minZoom

Examples:
ptzCameraClientExample.cpp.

ArFunctor1C<ArClientHandlerCamera, ArNetPacket*> ArClientHandlerCamera::myCameraDataReplyFunc

ArFunctor1C<ArClientHandlerCamera, ArNetPacket*> ArClientHandlerCamera::myCameraInfoReplyFunc

ArClientBase* ArClientHandlerCamera::myClient

ArMutex ArClientHandlerCamera::myMutex

std::string ArClientHandlerCamera::name

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::pan

Examples:
ptzCameraClientExample.cpp.

ArNetCameraRequest ArClientHandlerCamera::request

double ArClientHandlerCamera::tilt

Examples:
ptzCameraClientExample.cpp.

std::string ArClientHandlerCamera::type

Examples:
ptzCameraClientExample.cpp.

double ArClientHandlerCamera::zoom

Examples:
ptzCameraClientExample.cpp.


The documentation for this class was generated from the following file:
Generated on Fri Jul 31 12:37:28 2009 for ArNetworking by  doxygen 1.4.7