48#define ECS_REST_DEFAULT_PORT (27750)
60extern int64_t ecs_rest_request_count;
61extern int64_t ecs_rest_entity_count;
62extern int64_t ecs_rest_entity_error_count;
63extern int64_t ecs_rest_query_count;
64extern int64_t ecs_rest_query_error_count;
65extern int64_t ecs_rest_query_name_count;
66extern int64_t ecs_rest_query_name_error_count;
67extern int64_t ecs_rest_query_name_from_cache_count;
68extern int64_t ecs_rest_enable_count;
69extern int64_t ecs_rest_enable_error_count;
70extern int64_t ecs_rest_delete_count;
71extern int64_t ecs_rest_delete_error_count;
72extern int64_t ecs_rest_world_stats_count;
73extern int64_t ecs_rest_pipeline_stats_count;
74extern int64_t ecs_rest_stats_error_count;
struct ecs_http_server_t ecs_http_server_t
HTTP server.
FLECS_API ecs_http_server_t * ecs_rest_server_init(ecs_world_t *world, const ecs_http_server_desc_t *desc)
Create HTTP server for REST API.
FLECS_API const ecs_entity_t ecs_id(EcsRest)
Component that instantiates the REST API.
FLECS_API void ecs_rest_server_fini(ecs_http_server_t *srv)
Cleanup REST HTTP server.
ecs_id_t ecs_entity_t
An entity identifier.
struct ecs_world_t ecs_world_t
A world is the container for all ECS data and supporting features.
uint16_t port
Port of server (optional, default = 27750)
char * ipaddr
Interface address (optional, default = 0.0.0.0)
Used with ecs_http_server_init.