24#ifndef KEYRING_KEYS_METADATA_FORWARD_ITERATOR_SERVICE_IMPL_INCLUDED
25#define KEYRING_KEYS_METADATA_FORWARD_ITERATOR_SERVICE_IMPL_INCLUDED
33namespace service_definition {
103 size_t *data_id_length,
size_t *auth_id_length));
120 size_t data_id_length,
char *auth_id,
size_t auth_id_length));
126#define KEYRING_KEYS_METADATA_FORWARD_ITERATOR_IMPLEMENTOR(component_name) \
127 BEGIN_SERVICE_IMPLEMENTATION(component_name, keyring_keys_metadata_iterator) \
128 keyring_common::service_definition:: \
129 Keyring_keys_metadata_iterator_service_impl::init, \
130 keyring_common::service_definition:: \
131 Keyring_keys_metadata_iterator_service_impl::deinit, \
132 keyring_common::service_definition:: \
133 Keyring_keys_metadata_iterator_service_impl::is_valid, \
134 keyring_common::service_definition:: \
135 Keyring_keys_metadata_iterator_service_impl::next, \
136 keyring_common::service_definition:: \
137 Keyring_keys_metadata_iterator_service_impl::get_length, \
138 keyring_common::service_definition:: \
139 Keyring_keys_metadata_iterator_service_impl::get \
140 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