Diferencia entre revisiones de «Callbacks»
De Wiki Asqueados
() |
m () |
||
(No se muestran 2 ediciones intermedias de 2 usuarios) | |||
Línea 1: | Línea 1: | ||
− | + | ==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.