Diferencia entre revisiones de «Callbacks»

De Wiki Asqueados
Saltar a: navegación, buscar
()
m ()
 
Línea 1: Línea 1:
doors.txt;9
+
==Estructura del código==
 +
 
 +
Directorio raíz de una callback:
 +
  <nombre_adaptador>/callbacks/<nombre_callback>
 +
 
 +
Directorio de código (.cpp) y makefiles:
 +
  src
 +
 
 +
Directorio de archivos de cabecera (.h):
 +
  inc
 +
 
 +
Directorio de archivos objeto. Debe ser creado manualmente para la compilación.
 +
  obj
 +
 
 +
Cada callback es una biblioteca dinámica con tres archivos fuente, cada uno con una clase diferente:
 +
 
 +
===Gestionar===
 +
 
 +
Atributos: 1 por cada objeto de la petición y otro por cada uno de la respuesta (sin incluir cabeceras ni cabeceras de error).
 +
Métodos:
 +
*Obtener<nombre_clase>: uno por cada clase de la peticion.
 +
**De un objeto MInstance inicializa el atributo adecuado.
 +
*ObtenerRespuesta:
 +
**Pone los atributos de la respuesta a un valor obtenido de los objetos MInstance que se pasan como argumento (uno por cada atributo a asignar).
 +
*EjecutarPeticion:
 +
**Realiza la petición a la API y modifica los atributos de la respuesta.
 +
*<nombre_clase>_toString: para algunos de los atributos.

Revisión actual del 06:11 19 ene 2009

Estructura del código

Directorio raíz de una callback:

 <nombre_adaptador>/callbacks/<nombre_callback>

Directorio de código (.cpp) y makefiles:

 src

Directorio de archivos de cabecera (.h):

 inc

Directorio de archivos objeto. Debe ser creado manualmente para la compilación.

 obj

Cada callback es una biblioteca dinámica con tres archivos fuente, cada uno con una clase diferente:

Gestionar

Atributos: 1 por cada objeto de la petición y otro por cada uno de la respuesta (sin incluir cabeceras ni cabeceras de error). Métodos:

  • Obtener<nombre_clase>: uno por cada clase de la peticion.
    • De un objeto MInstance inicializa el atributo adecuado.
  • ObtenerRespuesta:
    • Pone los atributos de la respuesta a un valor obtenido de los objetos MInstance que se pasan como argumento (uno por cada atributo a asignar).
  • EjecutarPeticion:
    • Realiza la petición a la API y modifica los atributos de la respuesta.
  • <nombre_clase>_toString: para algunos de los atributos.