vhdServiceContext.cpp File Reference

#include <vhdRuntime/vhdServiceContext.h>
#include <vhdRuntime/vhdServiceRuntimeID.h>
#include <vhdRuntime/vhdServiceHandle.h>
#include <vhdRuntime/vhdServiceBody.h>
#include <vhdRuntime/vhdServiceConfigProperty.h>
#include <vhdRuntime/vhdProvidedServiceInterface.h>
#include <vhdRuntime/vhdRequiredServiceInterface.h>
#include <vhdRuntime/vhdRuntimeEngine.h>
#include <vhdRuntime/vhdRuntimeSystem.h>
#include <vhdRuntime/vhdRuntimeEngineConfigProperty.h>
#include <vhdRuntime/vhdRuntimeSystemConfigProperty.h>
#include <vhdRuntime/vhdTimeManager.h>
#include <vhdRuntime/vhdEventManager.h>
#include <vhdRuntime/vhdPropertyManager.h>
#include <vhdRuntime/vhdServiceManager.h>
#include <vhdContainers/vhdArgSet.h>
#include <vhdProperty/vhdArgSetProperty.h>
#include <vhdProperty/vhdPropertyObserver.h>
#include <vhdProperty/vhdPropertyController.h>
#include <vhdEvents/vhdEvent.h>
#include <vhdEvents/vhdEventPublisher.h>
#include <vhdEvents/vhdEventReceiver.h>
#include <vhdEvents/vhdEventDispatcher.h>
#include <vhdFundamental/vhdClock.h>
#include <vhdFundamental/vhdWarpClock.h>
#include <vhdFundamental/vhdDiag.h>
#include <vhdFundamental/vhdSearchPaths.h>
#include <vhdExceptions/vhdIllegalArgumentException.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>

Classes

class  vhdServiceContext::_Impl

Defines

#define _VHD_METHOD_NAME   "vhdServiceContext::vhdServiceContext( vhdRuntimeEngineRef runtimeEngine, vhdServiceHandleRef serviceHandle"
#define _VHD_METHOD_NAME   "vhdServiceContext::~vhdServiceContext()"
#define _VHD_METHOD_NAME   "vhdServiceContext::isInitialized()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceClassName()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceName()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceRuntimeID()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceHandle()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeSystemName()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeSystemConfigProperty()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeEngineName()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getSearchPaths()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeEngineConfigProperty()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceLoaderArgSet()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceInitArgSet()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceConfigProperty()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getCurrentSysTime()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getSysClock()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getCurrentSimTime()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getSimClock()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getCurrentWarpTime()"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasWarpClock( const std::string & warpClockName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::getWarpClockName()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getWarpClock()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getWarpClock()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getTimeManager()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getProvidedServiceInterface( const std::string & serviceInterfaceName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::getProvidedServiceInterfaces()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getRequiredServiceInterface( const std::string & serviceInterfaceName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::areAllRequiredServiceInterfacesProvided()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getRequiredServiceInterfaces()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceManager()"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasControlledPropertyType( const std::string & propertyTypeName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasObservedPropertyType( const std::string & propertyTypeName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::getControlledPropertyTypes()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getObservedPropertyTypes()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getPropertyController()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getPropertyObserver()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getProperties( const std::string & propertyClassName, const std::string & propertyName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::getPropertyManager()"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasPublishedEventType( vhdClassTypeRef classType)"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasPublishedEventType( const std::string & eventTypeName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasReceivedEventType( vhdClassTypeRef classType)"
#define _VHD_METHOD_NAME   "vhdServiceContext::hasReceivedEventType( const std::string & eventTypeName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::getPublishedEventTypes()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getReceivedEventTypes()"
#define _VHD_METHOD_NAME   "vhdServiceContext::postEvent( vhdEventRef event)"
#define _VHD_METHOD_NAME   "vhdServiceContext::dispatchEvent( vhdEventRef event)"
#define _VHD_METHOD_NAME   "vhdServiceContext::getEventPublisher()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getEventReceiver()"
#define _VHD_METHOD_NAME   "vhdServiceContext::getEventManager()"
#define _VHD_METHOD_NAME   "vhdServiceContext::_beginCollaborationDeclarations()"
#define _VHD_METHOD_NAME   "vhdServiceContext::_declareProvidedServiceInterface( const std::string & serviceInterfaceName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_declareRequiredServiceInterface( const std::string & serviceInterfaceName, const std::string & serviceClassName, const std::string & serviceName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_declareControlledPropertyType( const std::string & propertyClassName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_declareObservedPropertyType( const std::string & propertyClassName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_declarePublishedEventType( const std::string & eventClassName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_declareReceivedEventType( const std::string & eventClassName)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_endCollaborationDeclarations()"
#define _VHD_METHOD_NAME   "vhdServiceContext::_init(...)"
#define _VHD_METHOD_NAME   "vhdServiceContext::_terminate()"
#define _VHD_METHOD_NAME   "vhdServiceContext::_assertInit()"

Functions

 vhdCLASS_TYPE_INIT (vhdServiceContext, vhdObject)
 vhdServiceContext::vhdServiceContext (vhdRuntimeEngineRef runtimeEngine, vhdServiceHandleRef serviceHandle)
 vhdServiceContext::~vhdServiceContext ()
vhtBool vhdServiceContext::isInitialized ()
const std::string & vhdServiceContext::getServiceClassName ()
const std::string & vhdServiceContext::getServiceName ()
vhdServiceRuntimeIDRef vhdServiceContext::getServiceRuntimeID ()
vhdServiceHandleRef vhdServiceContext::getServiceHandle ()
const std::string & vhdServiceContext::getRuntimeSystemName ()
vhdRuntimeSystemConfigPropertyRef vhdServiceContext::getRuntimeSystemConfigProperty ()
const std::string & vhdServiceContext::getRuntimeEngineName ()
vhdSearchPathsRef vhdServiceContext::getSearchPaths ()
vhdRuntimeEngineConfigPropertyRef vhdServiceContext::getRuntimeEngineConfigProperty ()
vhdArgSetRef vhdServiceContext::getServiceLoaderArgSet ()
vhdArgSetRef vhdServiceContext::getServiceInitArgSet ()
vhdServiceConfigPropertyRef vhdServiceContext::getServiceConfigProperty ()
vhtTime vhdServiceContext::getCurrentSysTime ()
vhdIClockRef vhdServiceContext::getSysClock ()
vhtTime vhdServiceContext::getCurrentSimTime ()
vhdClockRef vhdServiceContext::getSimClock ()
vhtTime vhdServiceContext::getCurrentWarpTime ()
vhtBool vhdServiceContext::isWarpClockSet ()
const std::string & vhdServiceContext::getWarpClockName ()
vhdWarpClockRef vhdServiceContext::getWarpClock ()
vhtBool vhdServiceContext::setWarpClock (const std::string &warpClockName)
vhdTimeManagerRef vhdServiceContext::getTimeManager ()
vhdProvidedServiceInterfaceRef vhdServiceContext::getProvidedServiceInterface (const std::string &serviceInterfaceName)
std::deque< vhdProvidedServiceInterfaceRef > vhdServiceContext::getProvidedServiceInterfaces ()
vhdRequiredServiceInterfaceRef vhdServiceContext::getRequiredServiceInterface (const std::string &serviceInterfaceName)
vhtBool vhdServiceContext::areAllRequiredServiceInterfacesProvided ()
std::deque< vhdRequiredServiceInterfaceRef > vhdServiceContext::getRequiredServiceInterfaces ()
vhdServiceManagerRef vhdServiceContext::getServiceManager ()
vhtBool vhdServiceContext::hasControlledPropertyType (const std::string &propertyTypeName)
vhtBool vhdServiceContext::hasObservedPropertyType (const std::string &propertyTypeName)
std::set< std::string > vhdServiceContext::getControlledPropertyTypes ()
std::set< std::string > vhdServiceContext::getObservedPropertyTypes ()
vhdPropertyControllerRef vhdServiceContext::getPropertyController ()
vhdPropertyObserverRef vhdServiceContext::getPropertyObserver ()
std::deque< vhdPropertyRef > vhdServiceContext::getProperties (const std::string &propertyClassName, const std::string &propertyName)
vhdPropertyManagerRef vhdServiceContext::getPropertyManager ()
vhtBool vhdServiceContext::hasPublishedEventType (vhdClassTypeRef classType)
vhtBool vhdServiceContext::hasPublishedEventType (const std::string &eventTypeName)
vhtBool vhdServiceContext::hasReceivedEventType (vhdClassTypeRef classType)
vhtBool vhdServiceContext::hasReceivedEventType (const std::string &eventTypeName)
std::set< std::string > vhdServiceContext::getPublishedEventTypes ()
std::set< std::string > vhdServiceContext::getReceivedEventTypes ()
void vhdServiceContext::postEvent (vhdEventRef event)
void vhdServiceContext::dispatchEvent (vhdEventRef event)
vhdEventPublisherRef vhdServiceContext::getEventPublisher ()
vhdEventReceiverRef vhdServiceContext::getEventReceiver ()
vhdEventManagerRef vhdServiceContext::getEventManager ()
void vhdServiceContext::_beginCollaborationDeclarations ()
void vhdServiceContext::_declareProvidedServiceInterface (const std::string &serviceInterfaceName)
void vhdServiceContext::_declareRequiredServiceInterface (const std::string &serviceInterfaceName, const std::string &serviceClassName, const std::string &serviceName)
void vhdServiceContext::_declareControlledPropertyType (const std::string &propertyClassName)
void vhdServiceContext::_declareObservedPropertyType (const std::string &propertyClassName)
void vhdServiceContext::_declarePublishedEventType (const std::string &eventClassName)
void vhdServiceContext::_declareReceivedEventType (const std::string &eventClassName)
void vhdServiceContext::_endCollaborationDeclarations ()
void vhdServiceContext::_init (vhdServiceRuntimeIDRef serviceRuntimeID, vhdServiceConfigPropertyRef serviceConfigProperty)
void vhdServiceContext::_terminate ()
void vhdServiceContext::_assertInit ()

Define Documentation

#define _VHD_METHOD_NAME   "vhdServiceContext::_assertInit()"

#define _VHD_METHOD_NAME   "vhdServiceContext::_terminate()"

#define _VHD_METHOD_NAME   "vhdServiceContext::_init(...)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_endCollaborationDeclarations()"

#define _VHD_METHOD_NAME   "vhdServiceContext::_declareReceivedEventType( const std::string & eventClassName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_declarePublishedEventType( const std::string & eventClassName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_declareObservedPropertyType( const std::string & propertyClassName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_declareControlledPropertyType( const std::string & propertyClassName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_declareRequiredServiceInterface( const std::string & serviceInterfaceName, const std::string & serviceClassName, const std::string & serviceName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_declareProvidedServiceInterface( const std::string & serviceInterfaceName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::_beginCollaborationDeclarations()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getEventManager()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getEventReceiver()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getEventPublisher()"

#define _VHD_METHOD_NAME   "vhdServiceContext::dispatchEvent( vhdEventRef event)"

#define _VHD_METHOD_NAME   "vhdServiceContext::postEvent( vhdEventRef event)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getReceivedEventTypes()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getPublishedEventTypes()"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasReceivedEventType( const std::string & eventTypeName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasReceivedEventType( vhdClassTypeRef classType)"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasPublishedEventType( const std::string & eventTypeName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasPublishedEventType( vhdClassTypeRef classType)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getPropertyManager()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getProperties( const std::string & propertyClassName, const std::string & propertyName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getPropertyObserver()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getPropertyController()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getObservedPropertyTypes()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getControlledPropertyTypes()"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasObservedPropertyType( const std::string & propertyTypeName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasControlledPropertyType( const std::string & propertyTypeName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceManager()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getRequiredServiceInterfaces()"

#define _VHD_METHOD_NAME   "vhdServiceContext::areAllRequiredServiceInterfacesProvided()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getRequiredServiceInterface( const std::string & serviceInterfaceName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getProvidedServiceInterfaces()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getProvidedServiceInterface( const std::string & serviceInterfaceName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getTimeManager()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getWarpClock()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getWarpClock()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getWarpClockName()"

#define _VHD_METHOD_NAME   "vhdServiceContext::hasWarpClock( const std::string & warpClockName)"

#define _VHD_METHOD_NAME   "vhdServiceContext::getCurrentWarpTime()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getSimClock()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getCurrentSimTime()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getSysClock()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getCurrentSysTime()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceConfigProperty()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceInitArgSet()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceLoaderArgSet()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeEngineConfigProperty()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getSearchPaths()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeEngineName()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeSystemConfigProperty()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getRuntimeSystemName()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceHandle()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceRuntimeID()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceName()"

#define _VHD_METHOD_NAME   "vhdServiceContext::getServiceClassName()"

#define _VHD_METHOD_NAME   "vhdServiceContext::isInitialized()"

#define _VHD_METHOD_NAME   "vhdServiceContext::~vhdServiceContext()"

#define _VHD_METHOD_NAME   "vhdServiceContext::vhdServiceContext( vhdRuntimeEngineRef runtimeEngine, vhdServiceHandleRef serviceHandle"


Function Documentation

vhdCLASS_TYPE_INIT ( vhdServiceContext  ,
vhdObject   
)


Generated on Thu Jan 18 10:06:14 2007 for vhdPLUS by  doxygen 1.5.1-p1