 |
Kea
1.5.0
|
Go to the documentation of this file.
7 #ifndef POINTER_CONVERTER_H
8 #define POINTER_CONVERTER_H
34 memset(&pointers_, 0,
sizeof(pointers_));
47 memset(&pointers_, 0,
sizeof(pointers_));
64 return (pointers_.dlsym_ptr);
71 return (pointers_.callout_ptr);
78 return (pointers_.load_ptr);
85 return (pointers_.unload_ptr);
92 return (pointers_.version_ptr);
113 #endif // POINTER_CONVERTER_H
void * dlsymPtr() const
Return pointer returned by dlsym call.
version_function_ptr versionPtr() const
Return pointer to version function.
load_function_ptr load_ptr
Defines the logger used by the top-level component of kea-dhcp-ddns.
PointerConverter(CalloutPtr callout_ptr)
Constructor.
unload_function_ptr unloadPtr() const
Return pointer to unload function.
CalloutPtr calloutPtr() const
Return pointer to callout function.
Local class for conversion of void pointers to function pointers.
int(* CalloutPtr)(CalloutHandle &)
Typedef for a callout pointer. (Callouts must have "C" linkage.)
load_function_ptr loadPtr() const
Return pointer to load function.
version_function_ptr version_ptr
PointerConverter(void *dlsym_ptr)
Constructor.
unload_function_ptr unload_ptr