Celix  2.2.0
An implementation of the OSGi specification adapted to C and C++
Public Attributes | List of all members
celix_service_tracker_info Struct Reference

#include <celix_bundle_context.h>

Public Attributes

celix_filter_t * filter
 
const char * serviceName
 
const char * serviceLanguage
 
long bundleId
 

Detailed Description

Service Tracker Info provided to the service tracker tracker callbacks.

Member Data Documentation

long celix_service_tracker_info::bundleId

Bundle id of the owner of the service tracker.

celix_filter_t* celix_service_tracker_info::filter

The parsed service filter, e.g. parsed "(&(objectClass=example_calc)(service.language=C)(meta.info=foo))"

const char* celix_service_tracker_info::serviceLanguage

The service language filter attribute parsed from the service filter. Can be null

const char* celix_service_tracker_info::serviceName

The service name filter attribute parsed from the service filter (i.e. the value of the objectClass attribute key)


The documentation for this struct was generated from the following file: