|
design_pattern_for_c
V 1.00
|
This is API name definition for lower layer plugin library lower_layer_builder will load plugin defined this API.
More...

Go to the source code of this file.
Macros | |
| #define | LL_BUILDER_SUCCESS (0) |
| result code : success More... | |
| #define | LL_BUILDER_FAILED (-1) |
| result code : error More... | |
| #define | LL_BUILDER_NEWNAME "lower_layer_builder_instance_new" |
| name definition of plugin interface "new" More... | |
| #define | LL_BUILDER_FREENAME "lower_layer_builder_instance_free" |
| name definition of plugin interface "free" More... | |
Functions | |
| void * | lower_layer_builder_instance_new (void) |
| new builder interface More... | |
| void | lower_layer_builder_instance_free (void *interfaceClass) |
| free builder interface More... | |
This is API name definition for lower layer plugin library lower_layer_builder will load plugin defined this API.
(this API will load by libbuilder.so as dynamic library)
Definition in file lower_layer_builder.h.
| #define LL_BUILDER_FAILED (-1) |
result code : error
Definition at line 11 of file lower_layer_builder.h.
| #define LL_BUILDER_FREENAME "lower_layer_builder_instance_free" |
name definition of plugin interface "free"
Definition at line 32 of file lower_layer_builder.h.
| #define LL_BUILDER_NEWNAME "lower_layer_builder_instance_new" |
name definition of plugin interface "new"
Definition at line 22 of file lower_layer_builder.h.
| #define LL_BUILDER_SUCCESS (0) |
result code : success
Definition at line 9 of file lower_layer_builder.h.
| void lower_layer_builder_instance_free | ( | void * | interfaceClass | ) |
free builder interface
| [in] | interfaceClass | lower plugin interface class instance |
| void* lower_layer_builder_instance_new | ( | void | ) |
new builder interface
| !=NULL | this lower plugin interface class instance if lower library has it. |
| NULL | not implement interface |