vrpn 07.35
Virtual Reality Peripheral Network
Loading...
Searching...
No Matches
vrpn_Imager_Stream_Shared_State Class Reference

#include <vrpn_Imager_Stream_Buffer.h>

Collaboration diagram for vrpn_Imager_Stream_Shared_State:

Public Member Functions

 vrpn_Imager_Stream_Shared_State ()
 
void init (void)
 
bool time_to_exit (void)
 
void time_to_exit (bool do_exit)
 
bool get_imager_description (vrpn_int32 &nRows, vrpn_int32 &nCols, vrpn_int32 &nDepth, vrpn_int32 &nChannels, const char **channelBuffer)
 
bool set_imager_description (vrpn_int32 nRows, vrpn_int32 nCols, vrpn_int32 nDepth, vrpn_int32 nChannels, const char *channelBuffer)
 
bool get_logfile_request (char **lil, char **lol, char **ril, char **rol)
 
void set_logfile_request (const char *lil, const char *lol, const char *ril, const char *rol)
 
bool get_logfile_result (char **lil, char **lol, char **ril, char **rol)
 
void set_logfile_result (const char *lil, const char *lol, const char *ril, const char *rol)
 
void get_logfile_names (char **local_in, char **local_out, char **remote_in, char **remote_out)
 
bool get_throttle_request (vrpn_int32 *throttle_count)
 
void set_throttle_request (vrpn_int32 throttle_count)
 
vrpn_int32 get_frames_in_queue (void)
 
vrpn_int32 increment_frames_in_queue (void)
 
vrpn_int32 decrement_frames_in_queue (void)
 
vrpn_int32 get_logger_to_client_queue_size (void)
 
bool insert_logger_to_client_message (const vrpn_HANDLERPARAM &p)
 
bool retrieve_logger_to_client_message (vrpn_HANDLERPARAM *p)
 

Protected Attributes

vrpn_Semaphore d_sem
 
bool d_time_to_exit
 
bool d_description_updated
 
vrpn_int32 d_nRows
 
vrpn_int32 d_nCols
 
vrpn_int32 d_nDepth
 
vrpn_int32 d_nChannels
 
const char * d_channel_buffer
 
bool d_new_log_request
 
char * d_request_lil
 
char * d_request_lol
 
char * d_request_ril
 
char * d_request_rol
 
bool d_new_log_result
 
char * d_result_lil
 
char * d_result_lol
 
char * d_result_ril
 
char * d_result_rol
 
bool d_new_throttle_request
 
vrpn_int32 d_throttle_count
 
vrpn_int32 d_frames_in_queue
 
vrpn_Message_List d_logger_to_client_messages
 

Detailed Description

Definition at line 120 of file vrpn_Imager_Stream_Buffer.h.

Constructor & Destructor Documentation

◆ vrpn_Imager_Stream_Shared_State()

vrpn_Imager_Stream_Shared_State::vrpn_Imager_Stream_Shared_State ( )
inline

Definition at line 122 of file vrpn_Imager_Stream_Buffer.h.

Member Function Documentation

◆ decrement_frames_in_queue()

vrpn_int32 vrpn_Imager_Stream_Shared_State::decrement_frames_in_queue ( void  )
inline

Definition at line 505 of file vrpn_Imager_Stream_Buffer.h.

Referenced by vrpn_Imager_Stream_Buffer::mainloop().

◆ get_frames_in_queue()

vrpn_int32 vrpn_Imager_Stream_Shared_State::get_frames_in_queue ( void  )
inline

◆ get_imager_description()

bool vrpn_Imager_Stream_Shared_State::get_imager_description ( vrpn_int32 &  nRows,
vrpn_int32 &  nCols,
vrpn_int32 &  nDepth,
vrpn_int32 &  nChannels,
const char **  channelBuffer 
)
inline

◆ get_logfile_names()

void vrpn_Imager_Stream_Shared_State::get_logfile_names ( char **  local_in,
char **  local_out,
char **  remote_in,
char **  remote_out 
)
inline

◆ get_logfile_request()

bool vrpn_Imager_Stream_Shared_State::get_logfile_request ( char **  lil,
char **  lol,
char **  ril,
char **  rol 
)
inline

◆ get_logfile_result()

bool vrpn_Imager_Stream_Shared_State::get_logfile_result ( char **  lil,
char **  lol,
char **  ril,
char **  rol 
)
inline

◆ get_logger_to_client_queue_size()

vrpn_int32 vrpn_Imager_Stream_Shared_State::get_logger_to_client_queue_size ( void  )
inline

Definition at line 515 of file vrpn_Imager_Stream_Buffer.h.

Referenced by vrpn_Imager_Stream_Buffer::mainloop().

◆ get_throttle_request()

bool vrpn_Imager_Stream_Shared_State::get_throttle_request ( vrpn_int32 *  throttle_count)
inline

◆ increment_frames_in_queue()

vrpn_int32 vrpn_Imager_Stream_Shared_State::increment_frames_in_queue ( void  )
inline

◆ init()

void vrpn_Imager_Stream_Shared_State::init ( void  )
inline

◆ insert_logger_to_client_message()

bool vrpn_Imager_Stream_Shared_State::insert_logger_to_client_message ( const vrpn_HANDLERPARAM p)
inline

◆ retrieve_logger_to_client_message()

bool vrpn_Imager_Stream_Shared_State::retrieve_logger_to_client_message ( vrpn_HANDLERPARAM p)
inline

Definition at line 527 of file vrpn_Imager_Stream_Buffer.h.

Referenced by vrpn_Imager_Stream_Buffer::mainloop().

◆ set_imager_description()

bool vrpn_Imager_Stream_Shared_State::set_imager_description ( vrpn_int32  nRows,
vrpn_int32  nCols,
vrpn_int32  nDepth,
vrpn_int32  nChannels,
const char *  channelBuffer 
)
inline

◆ set_logfile_request()

void vrpn_Imager_Stream_Shared_State::set_logfile_request ( const char *  lil,
const char *  lol,
const char *  ril,
const char *  rol 
)
inline

◆ set_logfile_result()

void vrpn_Imager_Stream_Shared_State::set_logfile_result ( const char *  lil,
const char *  lol,
const char *  ril,
const char *  rol 
)
inline

◆ set_throttle_request()

void vrpn_Imager_Stream_Shared_State::set_throttle_request ( vrpn_int32  throttle_count)
inline

◆ time_to_exit() [1/2]

void vrpn_Imager_Stream_Shared_State::time_to_exit ( bool  do_exit)
inline

Definition at line 154 of file vrpn_Imager_Stream_Buffer.h.

◆ time_to_exit() [2/2]

Member Data Documentation

◆ d_channel_buffer

const char* vrpn_Imager_Stream_Shared_State::d_channel_buffer
protected

Definition at line 548 of file vrpn_Imager_Stream_Buffer.h.

◆ d_description_updated

bool vrpn_Imager_Stream_Shared_State::d_description_updated
protected

Definition at line 542 of file vrpn_Imager_Stream_Buffer.h.

◆ d_frames_in_queue

vrpn_int32 vrpn_Imager_Stream_Shared_State::d_frames_in_queue
protected

Definition at line 579 of file vrpn_Imager_Stream_Buffer.h.

◆ d_logger_to_client_messages

vrpn_Message_List vrpn_Imager_Stream_Shared_State::d_logger_to_client_messages
protected

Definition at line 583 of file vrpn_Imager_Stream_Buffer.h.

◆ d_nChannels

vrpn_int32 vrpn_Imager_Stream_Shared_State::d_nChannels
protected

Definition at line 547 of file vrpn_Imager_Stream_Buffer.h.

◆ d_nCols

vrpn_int32 vrpn_Imager_Stream_Shared_State::d_nCols
protected

Definition at line 545 of file vrpn_Imager_Stream_Buffer.h.

◆ d_nDepth

vrpn_int32 vrpn_Imager_Stream_Shared_State::d_nDepth
protected

Definition at line 546 of file vrpn_Imager_Stream_Buffer.h.

◆ d_new_log_request

bool vrpn_Imager_Stream_Shared_State::d_new_log_request
protected

Definition at line 553 of file vrpn_Imager_Stream_Buffer.h.

◆ d_new_log_result

bool vrpn_Imager_Stream_Shared_State::d_new_log_result
protected

Definition at line 566 of file vrpn_Imager_Stream_Buffer.h.

◆ d_new_throttle_request

bool vrpn_Imager_Stream_Shared_State::d_new_throttle_request
protected

Definition at line 573 of file vrpn_Imager_Stream_Buffer.h.

◆ d_nRows

vrpn_int32 vrpn_Imager_Stream_Shared_State::d_nRows
protected

Definition at line 544 of file vrpn_Imager_Stream_Buffer.h.

◆ d_request_lil

char* vrpn_Imager_Stream_Shared_State::d_request_lil
protected

Definition at line 554 of file vrpn_Imager_Stream_Buffer.h.

◆ d_request_lol

char* vrpn_Imager_Stream_Shared_State::d_request_lol
protected

Definition at line 555 of file vrpn_Imager_Stream_Buffer.h.

◆ d_request_ril

char* vrpn_Imager_Stream_Shared_State::d_request_ril
protected

Definition at line 556 of file vrpn_Imager_Stream_Buffer.h.

◆ d_request_rol

char* vrpn_Imager_Stream_Shared_State::d_request_rol
protected

Definition at line 557 of file vrpn_Imager_Stream_Buffer.h.

◆ d_result_lil

char* vrpn_Imager_Stream_Shared_State::d_result_lil
protected

Definition at line 567 of file vrpn_Imager_Stream_Buffer.h.

◆ d_result_lol

char* vrpn_Imager_Stream_Shared_State::d_result_lol
protected

Definition at line 568 of file vrpn_Imager_Stream_Buffer.h.

◆ d_result_ril

char* vrpn_Imager_Stream_Shared_State::d_result_ril
protected

Definition at line 569 of file vrpn_Imager_Stream_Buffer.h.

◆ d_result_rol

char* vrpn_Imager_Stream_Shared_State::d_result_rol
protected

Definition at line 570 of file vrpn_Imager_Stream_Buffer.h.

◆ d_sem

vrpn_Semaphore vrpn_Imager_Stream_Shared_State::d_sem
protected

Definition at line 535 of file vrpn_Imager_Stream_Buffer.h.

◆ d_throttle_count

vrpn_int32 vrpn_Imager_Stream_Shared_State::d_throttle_count
protected

Definition at line 574 of file vrpn_Imager_Stream_Buffer.h.

◆ d_time_to_exit

bool vrpn_Imager_Stream_Shared_State::d_time_to_exit
protected

Definition at line 538 of file vrpn_Imager_Stream_Buffer.h.


The documentation for this class was generated from the following file: