Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase DISPOSITIVO_DE_PRUEBA

#include <disp_test.h>

Diagrama de herencias de DISPOSITIVO_DE_PRUEBA

Inheritance graph
[leyenda]
Diagrama de colaboración para DISPOSITIVO_DE_PRUEBA:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 DISPOSITIVO_DE_PRUEBA ()
virtual ~DISPOSITIVO_DE_PRUEBA ()
BOOLEAN consultar_variable (const char *nombre_variable, int &tipo, void **ref)
 OJO: Esto no se ha implementado!

BOOLEAN actualizar_variable (const char *nombre_variable, int tipo, void *ref)
 Éste metodo, junto con `consultar_variable` es el núcleo del esquema de introspección AQUYNZA.

BOOLEAN abrir (char *nombre_puerto)
void cerrar (void)
void actualizar (void)
void motor_a (double v)
void motor_b (double v)
void motor_pluma (double v)

Atributos privados

PUERTO_SERIALCom
char data_state [4]

Amigas

void leer_disptest_callback (void *User_data)

Documentación del constructor y destructor

DISPOSITIVO_DE_PRUEBA::DISPOSITIVO_DE_PRUEBA  ) 
 

Definición en la línea 64 del archivo disp_test.C.

References data_state.

DISPOSITIVO_DE_PRUEBA::~DISPOSITIVO_DE_PRUEBA  )  [virtual]
 

Definición en la línea 77 del archivo disp_test.C.

References cerrar().

Here is the call graph for this function:


Documentación de las funciones miembro

BOOLEAN DISPOSITIVO_DE_PRUEBA::abrir char *  nombre_puerto  ) 
 

Definición en la línea 101 del archivo disp_test.C.

References PUERTO_SERIAL::abrir(), Com, PUERTO_SERIAL::configurar(), leer_disptest_callback(), PSD8, PSF_NONE, PSP_NONE, PSS_UNO, PSV4800, y PUERTO_SERIAL::registro_asincronico().

Here is the call graph for this function:

void DISPOSITIVO_DE_PRUEBA::actualizar void   )  [virtual]
 

Reimplementado de DISPOSITIVO.

Definición en la línea 124 del archivo disp_test.C.

References Com, data_state, y PUERTO_SERIAL::escribir().

Referenciado por cerrar().

Here is the call graph for this function:

BOOLEAN DISPOSITIVO_DE_PRUEBA::actualizar_variable const char *  nombre_variable,
int  tipo,
void *  ref
[virtual]
 

Éste metodo, junto con `consultar_variable` es el núcleo del esquema de introspección AQUYNZA.

La introspección permite consultar y/o actualizar cualquier variable de cualquier tipo mediante una interfaz unificada.

Éste metodo rétorna TRUE si la operación de acutalización en introspección fue válida o FALSE si no (ya sea porque el tipo de datos era incorrecto o el nombre de variable suministrado no existe dentro de la clase). Este método deberá ser sobrecargado por las clases que se deseen entren al esquema de introspección AQUYNZA (las cuales además deben heredar de ésta clase). El comportamiento por defecto es tener la introspección desactivada (siempre retornar FALSE).

Reimplementado de ENTIDAD.

Definición en la línea 205 del archivo disp_test.C.

References motor_a(), motor_b(), motor_pluma(), T_FLOAT, y TMP_float.

Here is the call graph for this function:

void DISPOSITIVO_DE_PRUEBA::cerrar void   ) 
 

Definición en la línea 83 del archivo disp_test.C.

References actualizar(), PUERTO_SERIAL::cerrar(), Com, y data_state.

Referenciado por ~DISPOSITIVO_DE_PRUEBA().

Here is the call graph for this function:

BOOLEAN DISPOSITIVO_DE_PRUEBA::consultar_variable const char *  nombre_variable,
int &  tipo,
void **  ref
[virtual]
 

OJO: Esto no se ha implementado!

Implements DISPOSITIVO.

Definición en la línea 182 del archivo disp_test.C.

References T_FLOAT, y TMP_float.

void DISPOSITIVO_DE_PRUEBA::motor_a double  v  ) 
 

Definición en la línea 143 del archivo disp_test.C.

References data_state.

Referenciado por actualizar_variable().

void DISPOSITIVO_DE_PRUEBA::motor_b double  v  ) 
 

Definición en la línea 156 del archivo disp_test.C.

References data_state.

Referenciado por actualizar_variable().

void DISPOSITIVO_DE_PRUEBA::motor_pluma double  v  ) 
 

Definición en la línea 169 del archivo disp_test.C.

References data_state.

Referenciado por actualizar_variable().


Documentación de las funciones relacionadas y clases amigas

void leer_disptest_callback void *  User_data  )  [friend]
 


Documentación de los datos miembro

PUERTO_SERIAL* DISPOSITIVO_DE_PRUEBA::Com [private]
 

Definición en la línea 38 del archivo disp_test.h.

Referenciado por abrir(), actualizar(), y cerrar().

char DISPOSITIVO_DE_PRUEBA::data_state[4] [private]
 

Definición en la línea 41 del archivo disp_test.h.

Referenciado por actualizar(), cerrar(), DISPOSITIVO_DE_PRUEBA(), motor_a(), motor_b(), y motor_pluma().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.