Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

vrpn_TempImager_Remote Class Reference

This is the class users deal with: it tells the format and the region data when it arrives. More...

#include <vrpn_TempImager.h>

Class diagram for vrpn_TempImager_Remote:

vrpn_TempImager vrpn_BaseClass vrpn_BaseClassUnique

List of all members.


Public Members

 vrpn_TempImager_Remote (const char *name, vrpn_Connection *c = NULL)
virtual int register_region_handler (void *userdata, vrpn_IMAGERREGIONHANDLER handler)
Register a handler for when new data arrives (can look up info in object when this happens.

virtual int unregister_region_handler (void *userdata, vrpn_IMAGERREGIONHANDLER handler)
virtual int register_description_handler (void *userdata, vrpn_IMAGERDESCRIPTIONHANDLER handler)
Register a handler for when the object's description changes (if desired).

virtual int unregister_description_handler (void *userdata, vrpn_IMAGERDESCRIPTIONHANDLER handler)
virtual void mainloop (void)
Call this each time through the program's main loop.

vrpn_int32 nRows (void) const
Accessors for the member variables: can be queried in the handler for object changes.

vrpn_int32 nCols (void) const
vrpn_float32 minX (void) const
vrpn_float32 maxX (void) const
vrpn_float32 minY (void) const
vrpn_float32 maxY (void) const
vrpn_int32 nChannels (void) const
const vrpn_TempImager_Channelchannel (unsigned chanNum) const

Protected Members

typedef struct vrpn_TempImager_Remote::vrpn_TIDCS  vrpn_DESCRIPTIONLIST
typedef struct vrpn_TempImager_Remote::vrpn_TIRCS  vrpn_REGIONLIST
vrpn_DESCRIPTIONLIST_description_list
vrpn_REGIONLIST_region_list

Static Protected Members

int handle_region_message (void *userdata, vrpn_HANDLERPARAM p)
Handler for description change message from the server.

int handle_description_message (void *userdata, vrpn_HANDLERPARAM p)
Handler for region change message from the server.


Detailed Description

This is the class users deal with: it tells the format and the region data when it arrives.


Member Typedef Documentation

typedef struct vrpn_TempImager_Remote::vrpn_TIDCS vrpn_TempImager_Remote::vrpn_DESCRIPTIONLIST [protected]

typedef struct vrpn_TempImager_Remote::vrpn_TIRCS vrpn_TempImager_Remote::vrpn_REGIONLIST [protected]


Member Function Documentation

vrpn_TempImager_Remote::vrpn_TempImager_Remote (const char * name, vrpn_Connection * c = NULL)

virtual int vrpn_TempImager_Remote::register_region_handler (void * userdata, vrpn_IMAGERREGIONHANDLER handler) [virtual]

Register a handler for when new data arrives (can look up info in object when this happens.

int vrpn_TempImager_Remote::unregister_region_handler (void * userdata, vrpn_IMAGERREGIONHANDLER handler) [virtual]

virtual int vrpn_TempImager_Remote::register_description_handler (void * userdata, vrpn_IMAGERDESCRIPTIONHANDLER handler) [virtual]

Register a handler for when the object's description changes (if desired).

int vrpn_TempImager_Remote::unregister_description_handler (void * userdata, vrpn_IMAGERDESCRIPTIONHANDLER handler) [virtual]

virtual void vrpn_TempImager_Remote::mainloop (void) [virtual]

Call this each time through the program's main loop.

Reimplemented from vrpn_BaseClass.

vrpn_int32 vrpn_TempImager_Remote::nRows (void) const [inline]

Accessors for the member variables: can be queried in the handler for object changes.

vrpn_int32 vrpn_TempImager_Remote::nCols (void) const [inline]

vrpn_float32 vrpn_TempImager_Remote::minX (void) const [inline]

vrpn_float32 vrpn_TempImager_Remote::maxX (void) const [inline]

vrpn_float32 vrpn_TempImager_Remote::minY (void) const [inline]

vrpn_float32 vrpn_TempImager_Remote::maxY (void) const [inline]

vrpn_int32 vrpn_TempImager_Remote::nChannels (void) const [inline]

const vrpn_TempImager_Channel * vrpn_TempImager_Remote::channel (unsigned chanNum) const

int vrpn_TempImager_Remote::handle_region_message (void * userdata, vrpn_HANDLERPARAM p) [static, protected]

Handler for description change message from the server.

int vrpn_TempImager_Remote::handle_description_message (void * userdata, vrpn_HANDLERPARAM p) [static, protected]

Handler for region change message from the server.


Member Data Documentation

vrpn_DESCRIPTIONLIST* vrpn_TempImager_Remote::_description_list [protected]

vrpn_REGIONLIST* vrpn_TempImager_Remote::_region_list [protected]


The documentation for this class was generated from the following files:
Generated at Fri Sep 13 15:04:43 2002 for vrpn by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999