TSP: The Transport Sample Protocol



GLU_handle_t Struct Reference
[GLU Library]

GLU handle object. More...


Data Fields

GLU_async_sample_read_ft async_read
 Asynchronous read member function.
GLU_async_sample_write_ft async_write
 Asynchronous write member function.
double base_frequency
 The provider base frequency.
GLU_get_base_frequency_ft get_base_frequency
 Base frequency getter.
GLU_get_filtered_ssi_list_ft get_filtered_ssi_list
 Get filetered sample symbol info list member function.
GLU_get_instance_ft get_instance
 instance getter
GLU_get_server_name_ft get_name
 Name getter.
GLU_get_nb_max_consumer_ft get_nb_max_consumer
 max consumer getter
GLU_get_nb_symbols_ft get_nb_symbols
 Get total number of available symbols member function.
GLU_get_pgi_ft get_pgi
 Get valid PGI list from sample symbol list member function.
GLU_get_ssei_list_fromPGI_ft get_ssei_list_fromPGI
 Get sample symbol extended info list from PGI list.
GLU_get_ssi_list_ft get_ssi_list
 Get complete sample symbol info list member function.
GLU_get_ssi_list_fromPGI_ft get_ssi_list_fromPGI
 Get sample symbol info list from PGI list.
GLU_get_server_type_ft get_type
 Type getter.
GLU_init_ft initialize
 Initializer member function.
char * name
 The GLU name.
int32_t nb_connected_consumer
 The number of currently connected consumers using this GLU instance.
int32_t nb_max_consumer
 The provider base frequency.
void * private_data
 The opaque pointer extensibility point.
GLU_run_ft run
 Run member function.
GLU_start_ft start
 Start member function.
pthread_t tid
 The GLU thread Id.
GLU_server_type_t type
 The GLU type.


Detailed Description

GLU handle object.

This object represents a GLU instance. It contains some minimal data and function pointer which are 'methods' for this object. GLU creation function provides a pre-initialize GLU_handle_t structure with default implementation for some methods. Specific GLU implementation may overrides thoses methods with more efficient ones.


Field Documentation

GLU_async_sample_read_ft GLU_handle_t::async_read

Asynchronous read member function.

GLU_async_sample_write_ft GLU_handle_t::async_write

Asynchronous write member function.

double GLU_handle_t::base_frequency

The provider base frequency.

GLU_get_base_frequency_ft GLU_handle_t::get_base_frequency

Base frequency getter.

GLU_get_filtered_ssi_list_ft GLU_handle_t::get_filtered_ssi_list

Get filetered sample symbol info list member function.

GLU_get_instance_ft GLU_handle_t::get_instance

instance getter

GLU_get_server_name_ft GLU_handle_t::get_name

Name getter.

GLU_get_nb_max_consumer_ft GLU_handle_t::get_nb_max_consumer

max consumer getter

GLU_get_nb_symbols_ft GLU_handle_t::get_nb_symbols

Get total number of available symbols member function.

GLU_get_pgi_ft GLU_handle_t::get_pgi

Get valid PGI list from sample symbol list member function.

GLU_get_ssei_list_fromPGI_ft GLU_handle_t::get_ssei_list_fromPGI

Get sample symbol extended info list from PGI list.

GLU_get_ssi_list_ft GLU_handle_t::get_ssi_list

Get complete sample symbol info list member function.

GLU_get_ssi_list_fromPGI_ft GLU_handle_t::get_ssi_list_fromPGI

Get sample symbol info list from PGI list.

GLU_get_server_type_ft GLU_handle_t::get_type

Type getter.

GLU_init_ft GLU_handle_t::initialize

Initializer member function.

char* GLU_handle_t::name

The GLU name.

int32_t GLU_handle_t::nb_connected_consumer

The number of currently connected consumers using this GLU instance.

int32_t GLU_handle_t::nb_max_consumer

The provider base frequency.

void* GLU_handle_t::private_data

The opaque pointer extensibility point.

GLU_run_ft GLU_handle_t::run

Run member function.

GLU_start_ft GLU_handle_t::start

Start member function.

pthread_t GLU_handle_t::tid

The GLU thread Id.

GLU_server_type_t GLU_handle_t::type

The GLU type.

Framework Home Page.


Beware !! TSP wave is coming...