|
| vrpn_Imager_Stream_Buffer (const char *name, const char *imager_server_name, vrpn_Connection *c) |
|
virtual void | mainloop (void) |
|
| vrpn_Auxiliary_Logger_Server (const char *name, vrpn_Connection *c) |
|
| vrpn_Auxiliary_Logger (const char *name, vrpn_Connection *c) |
|
| vrpn_BaseClass (const char *name, vrpn_Connection *c=NULL) |
|
vrpn_Connection * | connectionPtr () |
| Returns a pointer to the connection this object is using
|
|
| vrpn_Imager_Server (const char *name, vrpn_Connection *c, vrpn_int32 nCols, vrpn_int32 nRows, vrpn_int32 nDepth=1) |
|
int | add_channel (const char *name, const char *units="unsigned8bit", vrpn_float32 minVal=0, vrpn_float32 maxVal=255, vrpn_float32 scale=1, vrpn_float32 offset=0) |
|
bool | send_begin_frame (const vrpn_uint16 cMin, const vrpn_uint16 cMax, const vrpn_uint16 rMin, const vrpn_uint16 rMax, const vrpn_uint16 dMin=0, const vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_end_frame (const vrpn_uint16 cMin, const vrpn_uint16 cMax, const vrpn_uint16 rMin, const vrpn_uint16 rMax, const vrpn_uint16 dMin=0, const vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_discarded_frames (const vrpn_uint16 count=0, const struct timeval *time=NULL) |
|
bool | send_region_using_base_pointer (vrpn_int16 chanIndex, vrpn_uint16 cMin, vrpn_uint16 cMax, vrpn_uint16 rMin, vrpn_uint16 rMax, const vrpn_uint8 *data, vrpn_uint32 colStride, vrpn_uint32 rowStride, vrpn_uint16 nRows=0, bool invert_rows=false, vrpn_uint32 depthStride=0, vrpn_uint16 dMin=0, vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_region_using_base_pointer (vrpn_int16 chanIndex, vrpn_uint16 cMin, vrpn_uint16 cMax, vrpn_uint16 rMin, vrpn_uint16 rMax, const vrpn_uint16 *data, vrpn_uint32 colStride, vrpn_uint32 rowStride, vrpn_uint16 nRows=0, bool invert_rows=false, vrpn_uint32 depthStride=0, vrpn_uint16 dMin=0, vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_region_using_base_pointer (vrpn_int16 chanIndex, vrpn_uint16 cMin, vrpn_uint16 cMax, vrpn_uint16 rMin, vrpn_uint16 rMax, const vrpn_float32 *data, vrpn_uint32 colStride, vrpn_uint32 rowStride, vrpn_uint16 nRows=0, bool invert_rows=false, vrpn_uint32 depthStride=0, vrpn_uint16 dMin=0, vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_region_using_first_pointer (vrpn_int16 chanIndex, vrpn_uint16 cMin, vrpn_uint16 cMax, vrpn_uint16 rMin, vrpn_uint16 rMax, const vrpn_uint8 *data, vrpn_uint32 colStride, vrpn_uint32 rowStride, vrpn_uint16 nRows=0, bool invert_rows=false, vrpn_uint32 depthStride=0, vrpn_uint16 dMin=0, vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_region_using_first_pointer (vrpn_int16 chanIndex, vrpn_uint16 cMin, vrpn_uint16 cMax, vrpn_uint16 rMin, vrpn_uint16 rMax, const vrpn_uint16 *data, vrpn_uint32 colStride, vrpn_uint32 rowStride, vrpn_uint16 nRows=0, bool invert_rows=false, vrpn_uint32 depthStride=0, vrpn_uint16 dMin=0, vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | send_region_using_first_pointer (vrpn_int16 chanIndex, vrpn_uint16 cMin, vrpn_uint16 cMax, vrpn_uint16 rMin, vrpn_uint16 rMax, const vrpn_float32 *data, vrpn_uint32 colStride, vrpn_uint32 rowStride, vrpn_uint16 nRows=0, bool invert_rows=false, vrpn_uint32 depthStride=0, vrpn_uint16 dMin=0, vrpn_uint16 dMax=0, const struct timeval *time=NULL) |
|
bool | set_resolution (vrpn_int32 nCols, vrpn_int32 nRows, vrpn_int32 nDepth=1) |
|
bool | send_description (void) |
|
| vrpn_Imager (const char *name, vrpn_Connection *c=NULL) |
|
vrpn_int32 | nRows (void) const |
|
vrpn_int32 | nCols (void) const |
|
vrpn_int32 | nDepth (void) const |
|
vrpn_int32 | nChannels (void) const |
|
|
virtual void | handle_request_logging (const char *local_in_logfile_name, const char *local_out_logfile_name, const char *remote_in_logfile_name, const char *remote_out_logfile_name) |
|
virtual void | handle_request_logging_status () |
|
virtual void | handle_dropped_last_connection (void) |
|
virtual void | handle_got_first_connection (void) |
|
void | logging_thread_func (void) |
|
bool | stop_logging_thread (void) |
|
vrpn_Connection * | open_new_log_connection (const char *local_in_logfile_name, const char *local_out_logfile_name, const char *remote_in_logfile_name, const char *remote_out_logfile_name) |
|
bool | setup_handlers_for_logging_connection (vrpn_Connection *c) |
|
bool | teardown_handlers_for_logging_connection (vrpn_Connection *c) |
|
bool | make_new_logging_connection (const char *local_in_logfile_name, const char *local_out_logfile_name, const char *remote_in_logfile_name, const char *remote_out_logfile_name) |
|
int | handle_server_messages (const vrpn_HANDLERPARAM &p) |
|
bool | transcode_and_send (const vrpn_HANDLERPARAM &p) |
|
vrpn_int32 | transcode_type (vrpn_int32 type) |
|
bool | send_report_logging (const char *local_in_logfile_name, const char *local_out_logfile_name, const char *remote_in_logfile_name, const char *remote_out_logfile_name) |
|
virtual int | register_types (void) |
|
bool | pack_log_message_of_type (vrpn_int32 type, const char *local_in_logfile_name, const char *local_out_logfile_name, const char *remote_in_logfile_name, const char *remote_out_logfile_name) |
|
bool | unpack_log_message_from_buffer (const char *buf, vrpn_int32 buflen, char **local_in_logfile_name, char **local_out_logfile_name, char **remote_in_logfile_name, char **remote_out_logfile_name) |
|
virtual int | init (void) |
|
virtual int | register_senders (void) |
|
int | register_autodeleted_handler (vrpn_int32 type, vrpn_MESSAGEHANDLER handler, void *userdata, vrpn_int32 sender=vrpn_ANY_SENDER) |
|
int | send_text_message (const char *msg, struct timeval timestamp, vrpn_TEXT_SEVERITY type=vrpn_TEXT_NORMAL, vrpn_uint32 level=0) |
| Sends a NULL-terminated text message from the device d_sender_id
|
|
SendTextMessageBoundCall | send_text_message (vrpn_TEXT_SEVERITY type=vrpn_TEXT_NORMAL) |
|
void | server_mainloop (void) |
|
void | client_mainloop (void) |
|
virtual int | register_types (void) |
|
|
static int VRPN_CALLBACK | static_handle_request_logging (void *userdata, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | static_handle_throttle_message (void *userdata, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | static_handle_got_first_connection (void *userdata, vrpn_HANDLERPARAM p) |
|
static void | static_logging_thread_func (vrpn_ThreadData &threadData) |
|
static void VRPN_CALLBACK | handle_image_description (void *pvISB, const struct timeval msg_time) |
|
static int VRPN_CALLBACK | static_handle_server_messages (void *pvISB, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | static_handle_dropped_last_connection (void *userdata, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | static_handle_request_logging (void *userdata, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | static_handle_request_logging_status (void *userdata, vrpn_HANDLERPARAM p) |
|
static int | encode_text_message_to_buffer (char *buf, vrpn_TEXT_SEVERITY severity, vrpn_uint32 level, const char *msg) |
|
static int | decode_text_message_from_buffer (char *msg, vrpn_TEXT_SEVERITY *severity, vrpn_uint32 *level, const char *buf) |
| Decodes the body of the text message from a buffer from the connection
|
|
static int VRPN_CALLBACK | handle_ping_message (void *userdata, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | handle_throttle_message (void *userdata, vrpn_HANDLERPARAM p) |
|
static int VRPN_CALLBACK | handle_last_drop_message (void *userdata, vrpn_HANDLERPARAM p) |
|