21 #ifndef PROTOCOL_API_H 22 #define PROTOCOL_API_H 24 #include "jsonrpc/jsonrpc.h" 26 #include "edge-core/server.h" 27 #include "certificate-enrollment-client/ce_status.h" 28 #include "certificate-enrollment-client/ce_defs.h" 74 int device_register(json_t *request, json_t *json_params, json_t **result,
void *userdata);
87 int device_unregister(json_t *request, json_t *json_params, json_t **result,
void *userdata);
99 int write_value(json_t *request, json_t *json_params, json_t **result,
void *userdata);
123 int renew_certificate(json_t *request, json_t *json_params, json_t **result,
void *userdata);
Edge service error codes.
void init_protocol()
Initialize Edge RPC API.
int write_value(json_t *request, json_t *json_params, json_t **result, void *userdata)
Write endpoint device values.
int renew_certificate(json_t *request, json_t *json_params, json_t **result, void *userdata)
Initiate certificate renewal operation for a certificate.
int protocol_translator_register(json_t *request, json_t *json_params, json_t **result, void *userdata)
Register the protocol translator to Edge.
int device_register(json_t *request, json_t *json_params, json_t **result, void *userdata)
Register an endpoint device to Edge.
int device_unregister(json_t *request, json_t *json_params, json_t **result, void *userdata)
Unregister an endpoint device from Edge.
int write_to_pt(edgeclient_request_context_t *ctx, void *userdata)
Writes the updated values to the protocol translator.
struct edgeclient_request_context edgeclient_request_context_t
The edgeclient request context data.
Definition: protocol_api.h:129
int certificate_renewal_list_set(json_t *request, json_t *json_params, json_t **result, void *userdata)
Set list of certificates to receive renewal status updates for.
int certificate_renewal_notifier(const char *certificate_name, ce_status_e status, ce_initiator_e initiator, void *ctx)
Writes the certificate renewal status to the protocol translator.