design_pattern_for_c  V 1.00
lower_layer_director.h
Go to the documentation of this file.
1 
8 #ifndef LOWER_LAYER_DIRECTOR_H_
9 #define LOWER_LAYER_DIRECTOR_H_
10 #include "lower_layer_builder.h"
11 
15 struct director_t;
17 typedef struct director_t *Director;
18 
25 };
26 
29 
38 LowerLayerDirector lower_layer_director_new(char * builder_lib_name, char * builder_interface_conf);
39 
49 void lower_layer_director_construct(LowerLayerDirector director, void * initial_parameter, void (*initial_result)(int result));
50 
57 #endif
58 
void * lower_layer_interface
interface which has lower layer(builder).
void lower_layer_director_free(LowerLayerDirector director)
director denstruct
void lower_layer_director_construct(LowerLayerDirector director, void *initial_parameter, void(*initial_result)(int result))
director cconstruct
director class
This is API name definition for lower layer plugin library lower_layer_builder will load plugin def...
struct lower_layer_director_t * LowerLayerDirector
LowerLayerDirector class member definition.
LowerLayerDirector lower_layer_director_new(char *builder_lib_name, char *builder_interface_conf)
director new
director class member definition
Definition: director.c:22
Director director
director class instance
struct director_t * Director
Typedef class Director, member is defined in struct director_t.