24#ifndef KEYRING_METADATA_QUERY_SERVICE_IMPL_INCLUDED
25#define KEYRING_METADATA_QUERY_SERVICE_IMPL_INCLUDED
33namespace service_definition {
100 size_t *key_buffer_length,
size_t *value_buffer_length));
117 char *key_buffer,
size_t key_buffer_length,
char *value_buffer,
118 size_t value_buffer_length));
124#define KEYRING_COMPONENT_STATUS_IMPLEMENTOR(component_name) \
125 BEGIN_SERVICE_IMPLEMENTATION(component_name, keyring_component_status) \
126 keyring_common::service_definition::Keyring_metadata_query_service_impl:: \
128 END_SERVICE_IMPLEMENTATION()
130#define KEYRING_COMPONENT_METADATA_QUERY_IMPLEMENTOR(component_name) \
131 BEGIN_SERVICE_IMPLEMENTATION(component_name, \
132 keyring_component_metadata_query) \
133 keyring_common::service_definition::Keyring_metadata_query_service_impl:: \
135 keyring_common::service_definition:: \
136 Keyring_metadata_query_service_impl::deinit, \
137 keyring_common::service_definition:: \
138 Keyring_metadata_query_service_impl::is_valid, \
139 keyring_common::service_definition:: \
140 Keyring_metadata_query_service_impl::next, \
141 keyring_common::service_definition:: \
142 Keyring_metadata_query_service_impl::get_length, \
143 keyring_common::service_definition:: \
144 Keyring_metadata_query_service_impl::get \
145 END_SERVICE_IMPLEMENTATION()
Specifies macros to define Components.
Definition: keyring_encryption_service_definition.h:32
Specifies macros to define Service Implementations.
#define DEFINE_BOOL_METHOD(name, args)
A short macro to define method that returns bool, which is the most common case.
Definition: service_implementation.h:88