Apache Celix  latest
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)(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...
 
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)(meta.info=foo))".

◆ 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: