|
| static int | _mod_conn_free (fr_curl_io_request_t *randle) |
| |
| static int | _rest_request_cleanup (fr_curl_io_request_t *randle, UNUSED void *uctx) |
| | Cleans up after a REST request.
|
| |
| static int | _rest_uri_part_escape_uctx_free (void *uctx) |
| |
| static unlang_action_t | mod_accounting (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| |
| static unlang_action_t | mod_accounting_result (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| |
| static unlang_action_t | mod_authenticate (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| |
| static unlang_action_t | mod_authenticate_result (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| |
| static int | mod_bootstrap (module_inst_ctx_t const *mctx) |
| |
| static unlang_action_t | mod_common (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| |
| static unlang_action_t | mod_common_result (unlang_result_t *p_result, module_ctx_t const *mctx, request_t *request) |
| |
| static int | mod_instantiate (module_inst_ctx_t const *mctx) |
| |
| static int | mod_load (void) |
| |
| static int | mod_thread_detach (module_thread_inst_ctx_t const *mctx) |
| | Cleanup all outstanding requests associated with this thread.
|
| |
| static int | mod_thread_instantiate (module_thread_inst_ctx_t const *mctx) |
| | Create a thread specific multihandle.
|
| |
| static int | parse_sub_section (rlm_rest_t *inst, CONF_SECTION *parent, conf_parser_t const *config_items, rlm_rest_section_t *config, char const *name, CONF_SECTION *cs) |
| |
| static int | rest_conn_alloc (fr_curl_io_request_t *randle, void *uctx) |
| |
| static int | rest_proxy_parse (UNUSED TALLOC_CTX *ctx, void *out, UNUSED void *parent, CONF_ITEM *ci, UNUSED conf_parser_t const *rule) |
| |
| static int | rest_sect_parse (TALLOC_CTX *ctx, call_env_parsed_head_t *out, tmpl_rules_t const *t_rules, CONF_ITEM *ci, call_env_ctx_t const *cec, UNUSED call_env_parser_t const *rule) |
| |
| static fr_cmp_ret_t | rest_section_cmp (void const *one, void const *two) |
| |
| static int | rest_uri_part_escape (fr_value_box_t *vb, UNUSED void *uctx) |
| | URL escape a single box forming part of a URL.
|
| |
| static int | rest_uri_part_escape (fr_value_box_t *vb, void *uctx) |
| |
| static void * | rest_uri_part_escape_uctx_alloc (UNUSED request_t *request, void const *uctx) |
| | Allocate an escape uctx to pass to fr_uri_escape.
|
| |
| static xlat_action_t | rest_xlat (UNUSED TALLOC_CTX *ctx, UNUSED fr_dcursor_t *out, xlat_ctx_t const *xctx, request_t *request, fr_value_box_list_t *in) |
| | Simple xlat to read text data from a URL.
|
| |
| static xlat_action_t | rest_xlat_resume (TALLOC_CTX *ctx, fr_dcursor_t *out, xlat_ctx_t const *xctx, request_t *request, UNUSED fr_value_box_list_t *in) |
| |
| static int | rlm_rest_perform (module_ctx_t const *mctx, rlm_rest_section_t const *section, fr_curl_io_request_t *randle, request_t *request) |
| |
| static int | rlm_rest_status_update (request_t *request, void *handle) |
| | Update the status attribute.
|
| |
Integrate FreeRADIUS with RESTfull APIs.
- Id
- 380504655869bfda9682b5d3f3b303a1dcb81dc3
- Copyright
- 2012-2019,2024 Arran Cudbard-Bell (a.cud.nosp@m.bard.nosp@m.b@fre.nosp@m.erad.nosp@m.ius.o.nosp@m.rg)
Definition in file rlm_rest.c.