#include "cmpisrv.h"
#include "OW_Logger.hpp"
#include "OW_String.hpp"
#include "OW_Thread.hpp"
#include "OW_ThreadOnce.hpp"
#include <cstring>
Include dependency graph for cmpiBrokerExt.cpp:
Go to the source code of this file.
Classes | |
class | CMPIThread |
Defines | |
#define | CM_LOGGER() (* static_cast<OpenWBEM::ProviderEnvironmentIFCRef *>(CMPI_ThreadContext::getBroker()->hdl))->getLogger(COMPONENT_NAME) |
Functions | |
const OpenWBEM::String | COMPONENT_NAME ("ow.provider.cmpi.ifc") |
static char * | mbExtResolveFileName (const char *libName) |
void * | mbExtNewThread (void *(*start)(void *), void *parm, int detached) |
int | mbExtJoinThread (void *thread, void **retval) |
int | mbExtExitThread (void *return_code) |
int | mbExtCancelThread (void *thread) |
int | mbExtThreadSleep (CMPIUint32 msec) |
int | mbExtThreadOnce (int *once, void(*init)(void)) |
int | mbExtCreateThreadKey (unsigned long int *key, void(*cleanup)(void *)) |
int | mbExtDestroyThreadKey (unsigned long int key) |
void * | mbExtGetThreadSpecific (unsigned long int key) |
int | mbExtSetThreadSpecific (unsigned long int key, void *value) |
void * | mbExtNewMutex (int opt) |
void | mbExtDestroyMutex (void *arg) |
void | mbExtLockMutex (void *arg) |
void | mbExtUnlockMutex (void *arg) |
void * | mbExtNewCondition (int opt) |
void | mbExtDestroyCondition (void *arg) |
int | mbExtCondWait (void *cond, void *mutex) |
int | mbExtTimedCondWait (void *cond, void *mutex, struct timespec *wait) |
int | mbExtSignalCondition (void *cond) |
Variables | |
static CMPIBrokerExtFT | brokerExt_FT |
CMPIBrokerExtFT * | CMPI_BrokerExt_Ftab = &brokerExt_FT |
|
Definition at line 51 of file cmpiBrokerExt.cpp. |
|
|
|
Definition at line 138 of file cmpiBrokerExt.cpp. |
|
Definition at line 237 of file cmpiBrokerExt.cpp. |
|
Definition at line 178 of file cmpiBrokerExt.cpp. |
|
Definition at line 231 of file cmpiBrokerExt.cpp. |
|
Definition at line 206 of file cmpiBrokerExt.cpp. |
|
Definition at line 183 of file cmpiBrokerExt.cpp. |
|
Definition at line 133 of file cmpiBrokerExt.cpp. |
|
Definition at line 188 of file cmpiBrokerExt.cpp. |
|
Definition at line 117 of file cmpiBrokerExt.cpp. References CMPIThread::getReturnValue(). |
|
Definition at line 212 of file cmpiBrokerExt.cpp. |
|
Definition at line 224 of file cmpiBrokerExt.cpp. References CMPI_COND_TYPE. |
|
Definition at line 198 of file cmpiBrokerExt.cpp. References CMPI_MUTEX_TYPE. |
|
Definition at line 107 of file cmpiBrokerExt.cpp. References CMPI_THREAD_TYPE. |
|
Definition at line 58 of file cmpiBrokerExt.cpp. References OW_NAMESPACE::String::c_str(). |
|
Definition at line 193 of file cmpiBrokerExt.cpp. |
|
Definition at line 263 of file cmpiBrokerExt.cpp. |
|
Definition at line 165 of file cmpiBrokerExt.cpp. References OW_NAMESPACE::callOnce(). |
|
Definition at line 152 of file cmpiBrokerExt.cpp. References OW_NAMESPACE::ThreadImpl::sleep(). |
|
Definition at line 257 of file cmpiBrokerExt.cpp. |
|
Definition at line 218 of file cmpiBrokerExt.cpp. |
|
Initial value: { 100 , mbExtResolveFileName, mbExtNewThread, mbExtJoinThread, NULL, mbExtCancelThread, mbExtThreadSleep, mbExtThreadOnce, NULL, NULL, NULL, NULL, mbExtNewMutex, mbExtDestroyMutex, mbExtLockMutex, mbExtUnlockMutex, NULL, NULL, NULL, NULL, NULL, } Definition at line 269 of file cmpiBrokerExt.cpp. |
|
Definition at line 293 of file cmpiBrokerExt.cpp. |