void noit_capabilities_listener_init() { eventer_name_callback("capabilities_transit/1.0", noit_capabilities_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CAPABILITIES_SERVICE, noit_capabilities_handler); }
void noit_livestream_listener_init() { noit_register_logops("noit_livestream", &noit_livestream_logio_ops); eventer_name_callback("livestream_transit/1.0", noit_livestream_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_LIVESTREAM_DATA_FEED, noit_livestream_handler); }
void noit_jlog_listener_init() { eventer_name_callback("log_transit/1.0", noit_jlog_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_JLOG_DATA_FEED, noit_jlog_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_JLOG_DATA_TEMP_FEED, noit_jlog_handler); assert(noit_http_rest_register_auth( "GET", "/", "^feed$", rest_show_feed, noit_http_rest_client_cert_auth ) == 0); assert(noit_http_rest_register_auth( "DELETE", "/feed/", "^(.+)$", rest_delete_feed, noit_http_rest_client_cert_auth ) == 0); }
void noit_capabilities_listener_init() { eventer_name_callback("capabilities_transit/1.0", noit_capabilities_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CAPABILITIES_SERVICE, noit_capabilities_handler); assert(noit_http_rest_register("GET", "/", "capa(\\.json)?", noit_capabilities_rest) == 0); }
void noit_http_rest_init() { noit_http_init(); eventer_name_callback("noit_wire_rest_api/1.0", noit_http_rest_handler); eventer_name_callback("http_rest_api", noit_http_rest_raw_handler); noit_http_rest_load_rules(); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_DELETE, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_MERGE, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_GET, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_HEAD, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_POST, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_PUT, noit_http_rest_handler); }
void noit_http_rest_init() { noit_http_init(); eventer_name_callback("noit_wire_rest_api/1.0", noit_http_rest_handler); eventer_name_callback("http_rest_api", noit_http_rest_raw_handler); /* some default mime types */ #define ADD_MIME_TYPE(ext, type) \ noit_hash_store(&mime_type_defaults, strdup(ext), strlen(ext), strdup(type)) ADD_MIME_TYPE("html", "text/html"); ADD_MIME_TYPE("htm", "text/html"); ADD_MIME_TYPE("js", "text/javascript"); ADD_MIME_TYPE("css", "text/css"); ADD_MIME_TYPE("ico", "image/x-icon"); ADD_MIME_TYPE("gif", "image/gif"); ADD_MIME_TYPE("png", "image/png"); ADD_MIME_TYPE("jpg", "image/jpg"); ADD_MIME_TYPE("jpeg", "image/jpg"); ADD_MIME_TYPE("json", "application/javascript"); noit_http_rest_load_rules(); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_DELETE, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_MERGE, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_GET, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_HEAD, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_POST, noit_http_rest_handler); noit_control_dispatch_delegate(noit_control_dispatch, NOIT_CONTROL_PUT, noit_http_rest_handler); }