Framework API¶
Main¶
These classes are the main API to the C++ Micro Services Framework:
- Bundle
operator<<()
operator<<()
operator<<()
cppmicroservices::Bundle
State
StartOptions
StopOptions
TimeStamp
Bundle()
Bundle()
operator=()
operator=()
Bundle()
~Bundle()
operator==()
operator!=()
operator<()
operator bool()
operator=()
GetState()
GetBundleContext()
GetBundleId()
GetLocation()
GetSymbol()
GetSymbolicName()
GetVersion()
GetProperties()
GetHeaders()
GetProperty()
GetPropertyKeys()
GetRegisteredServices()
GetServicesInUse()
GetResource()
FindResources()
GetLastModified()
Start()
Start()
Stop()
Stop()
Uninstall()
Bundle()
d
c
MakeBundle
- BundleActivator
- BundleContext
cppmicroservices::BundleContext
BundleContext()
operator==()
operator!=()
operator<()
operator bool()
operator=()
GetProperty()
GetProperties()
GetBundle()
GetBundle()
GetBundles()
GetBundles()
RegisterService()
RegisterService()
RegisterService()
GetServiceReferences()
GetServiceReferences()
GetServiceReference()
GetServiceReference()
GetService()
GetService()
GetService()
GetServiceObjects()
AddServiceListener()
RemoveServiceListener()
AddBundleListener()
RemoveBundleListener()
AddFrameworkListener()
RemoveFrameworkListener()
RemoveListener()
AddServiceListener()
RemoveServiceListener()
AddBundleListener()
RemoveBundleListener()
AddFrameworkListener()
RemoveFrameworkListener()
GetDataFile()
InstallBundles()
- BundleEvent
- BundleEventHook
- BundleFindHook
- BundleResource
operator<<()
cppmicroservices::BundleResource
BundleResource()
BundleResource()
~BundleResource()
operator=()
operator<()
operator==()
operator!=()
IsValid()
operator bool()
GetName()
GetPath()
GetResourcePath()
GetBaseName()
GetCompleteBaseName()
GetSuffix()
GetCompleteSuffix()
IsDir()
IsFile()
GetChildren()
GetChildResources()
GetSize()
GetCompressedSize()
GetLastModified()
GetCrc32()
std::hash< cppmicroservices::BundleResource >
- BundleResourceStream
- Framework
- FrameworkEvent
- PrototypeServiceFactory
- ServiceEvent
- ServiceEventListenerHook
- ServiceException
- ServiceFactory
- ServiceFindHook
- ServiceInterface
- ServiceListenerHook
- ServiceObjects
- ServiceReference
- ServiceRegistration
- ServiceTracker
cppmicroservices::ServiceTracker
TrackedParamType
TrackingMap
~ServiceTracker()
ServiceTracker()
ServiceTracker()
ServiceTracker()
ServiceTracker()
Open()
Close()
WaitForService()
WaitForService()
GetServiceReferences()
GetServiceReference()
GetService()
GetServices()
GetService()
Remove()
Size()
GetTrackingCount()
GetTracked()
IsEmpty()
WaitForService()
AddingService()
ModifiedService()
RemovedService()
cppmicroservices::ServiceTrackerCustomizer
Utilities¶
These classes support the main CppMicroServices API:
- Any
- AnyMap
cppmicroservices::AnyMap
cppmicroservices::any_map
map_type
key_type
mapped_type
value_type
size_type
difference_type
reference
const_reference
pointer
const_pointer
ordered_any_map
unordered_any_map
unordered_any_cimap
iterator
const_iterator
any_map()
any_map()
any_map()
any_map()
any_map()
any_map()
any_map()
any_map()
operator=()
any_map()
operator=()
~any_map()
begin()
begin()
cbegin()
end()
end()
cend()
empty()
size()
count()
clear()
at()
at()
operator[]()
operator[]()
insert()
emplace()
find()
erase()
operator==()
operator!=()
o
uo
uoci
type
cppmicroservices::any_map::const_iter
cppmicroservices::any_map::iter
- BundleVersion
- Constants
cppmicroservices::Constants
SYSTEM_BUNDLE_LOCATION
SYSTEM_BUNDLE_SYMBOLICNAME
BUNDLE_ACTIVATOR
BUNDLE_CATEGORY
BUNDLE_COPYRIGHT
BUNDLE_DESCRIPTION
BUNDLE_MANIFESTVERSION
BUNDLE_NAME
BUNDLE_VENDOR
BUNDLE_VERSION
BUNDLE_DOCURL
BUNDLE_CONTACTADDRESS
BUNDLE_SYMBOLICNAME
BUNDLE_LOCALIZATION
BUNDLE_LOCALIZATION_DEFAULT_BASENAME
BUNDLE_ACTIVATIONPOLICY
ACTIVATION_LAZY
FRAMEWORK_VERSION
FRAMEWORK_VENDOR
FRAMEWORK_STORAGE
FRAMEWORK_STORAGE_CLEAN
FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
FRAMEWORK_THREADING_SUPPORT
FRAMEWORK_THREADING_SINGLE
FRAMEWORK_THREADING_MULTI
FRAMEWORK_LOG
FRAMEWORK_UUID
FRAMEWORK_WORKING_DIR
FRAMEWORK_BUNDLE_VALIDATION_FUNC
OBJECTCLASS
SERVICE_ID
SERVICE_PID
SERVICE_RANKING
SERVICE_VENDOR
SERVICE_DESCRIPTION
SERVICE_SCOPE
SCOPE_SINGLETON
SCOPE_BUNDLE
SCOPE_PROTOTYPE
LIBRARY_LOAD_OPTIONS
- FrameworkFactory
- GetBundleContext
- LDAPFilter
- Listeners
- SharedLibrary
- ShrinkableMap
cppmicroservices::ShrinkableMap
container_type
iterator
const_iterator
size_type
key_type
mapped_type
value_type
reference
const_reference
ShrinkableMap()
begin()
begin()
end()
end()
erase()
erase()
erase()
empty()
clear()
size()
max_size()
operator[]()
at()
at()
count()
find()
find()
equal_range()
equal_range()
lower_bound()
lower_bound()
upper_bound()
upper_bound()
- ShrinkableVector
Macros¶
Preprocessor macros provided by CppMicroServices.