blob: dc3882ba171b17f520b3341e359ff58078a6ca24 [file] [log] [blame]
/*
* Licensed under Apache License v2. See LICENSE for more information.
*/
#ifndef CELIX_EXPORT_REGISTRATION_H
#define CELIX_EXPORT_REGISTRATION_H
#include "celix_errno.h"
#include "endpoint_description.h"
#include "service_reference.h"
typedef struct export_registration *export_registration_pt;
typedef struct export_reference *export_reference_pt;
celix_status_t exportRegistration_close(export_registration_pt registration);
celix_status_t exportRegistration_getException(export_registration_pt registration);
celix_status_t exportRegistration_getExportReference(export_registration_pt registration, export_reference_pt *reference);
celix_status_t exportReference_getExportedEndpoint(export_reference_pt reference, endpoint_description_pt *endpoint);
celix_status_t exportReference_getExportedService(export_reference_pt reference, service_reference_pt *service);
#endif //CELIX_EXPORT_REGISTRATION_H