The interface is basically a single function, flFactoryMethodV, that can perform a variety of tasks for the caller.
Definition in file factory_library.h.
Include dependency graph for factory_library.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | FACTORY_METHOD_SYMBOL flFactoryMethodV |
The symbol name for the primary library function. | |
Typedefs | |
typedef int(* | factory_method_t )(factory_library_op_t op, int tag, va_list args) |
Function type for the primary library function interface. | |
Enumerations | |
enum | factory_library_op_t { FLO_MIN, FLO_QUERY, FLO_HEY, FLO_MAX } |
Sub-operations for the primary library function below. More... | |
enum | { FMA_TAG_DONE, FMA_ORB, FMA_HeyParser, FMA_HeyServerHint, FMA_StandardOut, FMA_StandardError, FMA_USER_BASE = 0x1000 } |
Argument tags for the factory_method_t functions. More... | |
Functions | |
int | FACTORY_METHOD_SYMBOL (factory_library_op_t op, int tag, va_list args) |
The primary library function. | |
int | flFactoryMethod (factory_method_t fm, factory_library_op_t op, int tag,...) |
Wrapper function that calls a given factory_method_t with the arguments given on the stack. |
|
Function type for the primary library function interface.
Definition at line 65 of file factory_library.h. Referenced by FactoryLibrary_ltdl::FactoryLibrary_ltdl(), flFactoryMethod(), FactoryLibrary_ltdl::OpenLibrary(), and scan_file(). |
|
Argument tags for the factory_method_t functions.
Definition at line 47 of file factory_library.h. |
|
Sub-operations for the primary library function below.
Definition at line 37 of file factory_library.h. |
|
The primary library function. This function provides a generic interface to the capabilities of a shared library.
Definition at line 204 of file AllupFactory.cc. References afAllupHey(), afFactoryLibraryHey(), FLO_HEY, FLO_QUERY, FMA_HeyParser, FMA_HeyServerHint, FMA_ORB, FMA_StandardError, FMA_StandardOut, FMA_TAG_DONE, orb, and tfHey(). |
Here is the call graph for this function:
|
Wrapper function that calls a given factory_method_t with the arguments given on the stack.
Definition at line 24 of file factory_library.c. References factory_method_t, FLO_MAX, FLO_MIN, and require. Referenced by FactoryLibrary_ltdl::Hey(), and scan_file(). |