21 #ifndef PT_API_VERSION 22 #define PT_API_VERSION 2 24 #if PT_API_VERSION != 2 25 #error "Including mixed versions of Protocol API" 28 #ifndef PT_CERTIFICATE_API_H_ 29 #define PT_CERTIFICATE_API_H_ 56 struct pt_certificate_list;
57 typedef struct pt_certificate_list pt_certificate_list_t;
102 pt_certificate_list_t *list,
void(* pt_certificates_set_response_handler)(const connection_id_t connection_id, void *userdata)
Type definition for pt_certificate_renewal_list_set response success and failure handlers.
Definition: pt_certificate_api.h:64
Contains common structures and definitions for the protocol translator client.
void(* pt_certificate_renew_response_handler)(const connection_id_t connection_id, void *userdata)
Type definition for pt_certificate_renew response success and failure handlers.
Definition: pt_certificate_api.h:69
pt_status_t pt_certificate_list_add(pt_certificate_list_t *list, const char *name)
Adds a certificate to certificate list.
pt_certificate_list_t * pt_certificate_list_create()
Creates a certificate list.
void pt_certificate_list_destroy(pt_certificate_list_t *list)
Destroys the certificate list. Frees all the certificates added to the list.
pt_status_t pt_certificate_renew(const connection_id_t connection_id, const char *name, pt_certificate_renew_response_handler success_handler, pt_certificate_renew_response_handler failure_handler, void *userdata)
Requests the renewal of the certificate specified by the name parameter.
pt_status_t pt_certificate_renewal_list_set(const connection_id_t connection_id, pt_certificate_list_t *list, pt_certificates_set_response_handler success_handler, pt_certificates_set_response_handler failure_handler, void *userdata)
Sends the certificate list to Edge, triggering renewal subscriptions of the certificates in the list...