23#ifndef KEYRING_METADATA_QUERY_SERVICE_IMPL_INCLUDED
24#define KEYRING_METADATA_QUERY_SERVICE_IMPL_INCLUDED
32namespace service_definition {
99 size_t *key_buffer_length,
size_t *value_buffer_length));
116 char *key_buffer,
size_t key_buffer_length,
char *value_buffer,
117 size_t value_buffer_length));
123#define KEYRING_COMPONENT_STATUS_IMPLEMENTOR(component_name) \
124 BEGIN_SERVICE_IMPLEMENTATION(component_name, keyring_component_status) \
125 keyring_common::service_definition::Keyring_metadata_query_service_impl:: \
127 END_SERVICE_IMPLEMENTATION()
129#define KEYRING_COMPONENT_METADATA_QUERY_IMPLEMENTOR(component_name) \
130 BEGIN_SERVICE_IMPLEMENTATION(component_name, \
131 keyring_component_metadata_query) \
132 keyring_common::service_definition::Keyring_metadata_query_service_impl:: \
134 keyring_common::service_definition:: \
135 Keyring_metadata_query_service_impl::deinit, \
136 keyring_common::service_definition:: \
137 Keyring_metadata_query_service_impl::is_valid, \
138 keyring_common::service_definition:: \
139 Keyring_metadata_query_service_impl::next, \
140 keyring_common::service_definition:: \
141 Keyring_metadata_query_service_impl::get_length, \
142 keyring_common::service_definition:: \
143 Keyring_metadata_query_service_impl::get \
144 END_SERVICE_IMPLEMENTATION()
Specifies macros to define Components.
Definition: keyring_encryption_service_definition.h:31
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:87