Poco

namespace OSP

Overview

Namespaces: Auth, BundleSign, Mail, Shell, Web, WebEvent

Classes: Bundle, BundleActivator, BundleContext, BundleContextFactory, BundleDirectory, BundleEvent, BundleEvents, BundleException, BundleFactory, BundleFile, BundleFilter, BundleInstallException, BundleInstallerService, BundleLoadException, BundleLoader, BundleManifest, BundleProperties, BundleRepository, BundleResolveException, BundleSealedException, BundleStateException, BundleStorage, BundleStreamFactory, BundleUninstallException, BundleVersionConflictException, CodeCache, Configuration, ExtensionPoint, ExtensionPointService, IdentifierToken, LanguageTag, ManifestException, NumberLiteralToken, OSPException, OSPSubsystem, OperatorToken, Preferences, PreferencesEvent, PreferencesService, Properties, QLAndExpr, QLEqExpr, QLExistsExpr, QLExpr, QLGeExpr, QLGtExpr, QLLeExpr, QLLtExpr, QLMatchExpr, QLMatchRegExpr, QLNeExpr, QLNotExpr, QLOrExpr, QLParser, QLRelExpr, QLToken, QLTrueExpr, RegExpToken, Service, ServiceEvent, ServiceFactory, ServiceFinder, ServiceListener, ServiceRef, ServiceRegistry, StringLiteralToken, SystemEvents, Version, VersionRange

Functions: operator [], swap

Namespaces

namespace Auth

namespace BundleSign

namespace Mail

namespace Shell

namespace Web

namespace WebEvent

Classes

class Bundle

This class represents a Bundle in OSPmore...

class BundleActivator

The BundleActivator is the entry point for every bundle contributing executable code and requiring special action upon startup or shutdown. more...

class BundleContext

A BundleContext gives a BundleActivator access to the bundle's runtime environment. more...

class BundleContextFactory

This is a factory for BundleContext objects, used by the BundleLoadermore...

class BundleDirectory

BundleDirectory implements the BundleStorage interface for bundles stored in directories. more...

class BundleEvent

The BundleEvent class holds information about an event caused by a change to a bundle's state. more...

class BundleEvents

This class provides various events that interested parties can subscribe to to become notified whenever the state of a bundle in the system changes. more...

class BundleException

 more...

class BundleFactory

A factory class for Bundle objects, used by the BundleLoadermore...

class BundleFile

BundleFile implements the BundleStorage interface for bundles stored in Zip files. more...

class BundleFilter

A BundleFilter is used by BundleRepository to determine which bundles found in a repository should be loaded. more...

class BundleInstallException

 more...

class BundleInstallerService

The BundleInstallerService allows a bundle to install other bundles, either from a stream or from a URImore...

class BundleLoadException

 more...

class BundleLoader

The BundleLoader is used internally by the framework to manage Bundle and BundleContext objects, and to load shared libraries containing BundleActivator classes. more...

class BundleManifest

The BundleManifest class parses and stores the manifest of a bundle. more...

class BundleProperties

A simple wrapper class around Poco::Util::LayeredConfiguration that adds thread safety. more...

class BundleRepository

The bundle repository manages one or more directories in the file system containing bundles. more...

class BundleResolveException

 more...

class BundleSealedException

 more...

class BundleStateException

 more...

class BundleStorage

BundleStorage manages provides access to all resources stored inside of a bundle. more...

class BundleStreamFactory

An implementation of the URIStreamFactory interface that handles Bundle (bndl) URIs for accessing resources stored in bundles. more...

class BundleUninstallException

 more...

class BundleVersionConflictException

 more...

class CodeCache

CodeCache is a utility class that manages the code cache directory where the shared libraries of resolved bundles are kept. more...

class Configuration

A simple wrapper class for Poco::Util::AbstractConfiguration, used by the PreferencesServicemore...

class ExtensionPoint

An extension point allows a bundle to provide "hooks" that other bundles can hook into to extend a bundle's functionality. more...

class ExtensionPointService

The ExtensionPointService allows a bundle to define extension points (or "hooks") where other bundles can "hook in" functionality, thus extending the bundle. more...

class IdentifierToken

 more...

class LanguageTag

This class implements a RFC 1766 language tag. more...

class ManifestException

 more...

class NumberLiteralToken

 more...

class OSPException

 more...

class OSPSubsystem

This subsystem implementation sets up the OSP runtime environment, including BundleLoader, CodeCache and ServiceRegistrymore...

class OperatorToken

 more...

class Preferences

Preferences objects are used by bundles to access their stored preferences. more...

class PreferencesEvent

The PreferencesEvent class holds information about a changed property in a Preferences object. more...

class PreferencesService

The PreferencesService provides an easy way for a bundle or service to retrieve and store configuration information. more...

class Properties

The Properties class manages a collection of key-value pairs. more...

class QLAndExpr

 more...

class QLEqExpr

 more...

class QLExistsExpr

 more...

class QLExpr

The base class for all Query Language expressions. more...

class QLGeExpr

 more...

class QLGtExpr

 more...

class QLLeExpr

 more...

class QLLtExpr

 more...

class QLMatchExpr

 more...

class QLMatchRegExpr

 more...

class QLNeExpr

 more...

class QLNotExpr

 more...

class QLOrExpr

 more...

class QLParser

QLParser implements a parser for property query expressions, such as used by the ServiceRegistrymore...

class QLRelExpr

 more...

class QLToken

The base class for all query language tokens. more...

class QLTrueExpr

 more...

class RegExpToken

 more...

class Service

This is the base class for all services registered with the ServiceRegistrymore...

class ServiceEvent

The ServiceEvent class holds information about an event caused by a change to a service registration. more...

class ServiceFactory

A ServiceFactory is a special Service that, as its name implies, acts as a factory for Service objects. more...

class ServiceFinder

A utility class that simplifies service lookup and instantiation. more...

class ServiceListener

ServiceListener objects are used to dynamically react to service registrations and unregistrations. more...

class ServiceRef

ServiceRef objects are used by the ServiceRegistry class to manage service registrations. more...

class ServiceRegistry

The ServiceRegistry allows a bundle to provide services to other bundle, and to find services provided by other bundles. more...

class StringLiteralToken

 more...

class SystemEvents

This class provides various events that interested parties can subscribe to to become notified whenever the state of the OSP system changes. more...

class Version

This class represents a bundle version number in OSPmore...

class VersionRange

This utility class represents a range of versions. more...

Functions

operator [] inline

inline std::string Properties::operator[] (
    const std::string & key
) const;

swap inline

inline void swap(
    Properties & p1,
    Properties & p2
);

swap inline

inline void swap(
    Version & v1,
    Version & v2
);

swap inline

inline void swap(
    VersionRange & vr1,
    VersionRange & vr2
);