Apache Celix  2.4.0
Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular software applications using component and in-process service-oriented programming.
Public Attributes | List of all members
celix_service_tracker_info Struct Reference

Service Tracker Info provided to the service tracker tracker callbacks. More...

#include <celix_bundle_context.h>

Public Attributes

celix_filter_t * filter
 The parsed service filter, e.g. parsed "(&(objectClass=example_calc)(service.language=C)(meta.info=foo))". More...
 
const char * serviceName
 The service name filter attribute parsed from the service filter (i.e. the value of the objectClass attribute key) More...
 
const char * serviceLanguage
 
long bundleId
 Bundle id of the owner of the service tracker. More...
 

Detailed Description

Service Tracker Info provided to the service tracker tracker callbacks.

Member Data Documentation

◆ bundleId

long celix_service_tracker_info::bundleId

Bundle id of the owner of the service tracker.

◆ filter

celix_filter_t* celix_service_tracker_info::filter

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

◆ serviceLanguage

const char* celix_service_tracker_info::serviceLanguage
Deprecated:
Deprecated. the value will be NULL.

◆ serviceName

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: