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