Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
stasis_rest_handlers Struct Reference

Handler for a single RESTful path segment. More...

#include <ari.h>

Collaboration diagram for stasis_rest_handlers:
Collaboration graph
[legend]

Data Fields

stasis_rest_callback callbacks [AST_HTTP_MAX_METHOD]
 
struct stasis_rest_handlerschildren []
 
int is_wildcard
 
size_t num_children
 
const char * path_segment
 
struct ast_websocket_serverws_server
 

Detailed Description

Handler for a single RESTful path segment.

Definition at line 68 of file ari.h.

Field Documentation

◆ callbacks

Callbacks for all handled HTTP methods.

Definition at line 79 of file ari.h.

Referenced by add_allow_header(), ast_ari_invoke(), and handle_options().

◆ children

struct stasis_rest_handlers* children[]

Handlers for sub-paths

Definition at line 85 of file ari.h.

Referenced by ast_ari_invoke(), and ast_ari_remove_handler().

◆ is_wildcard

int is_wildcard

If true (non-zero), path_segment is a wildcard, and will match all values.

Value of the segement will be passed into the path_vars parameter of the callback.

Definition at line 77 of file ari.h.

Referenced by ast_ari_invoke().

◆ num_children

size_t num_children

Number of children in the children array

Definition at line 83 of file ari.h.

Referenced by ast_ari_add_handler(), ast_ari_invoke(), and ast_ari_remove_handler().

◆ path_segment

const char* path_segment

Path segement to handle

Definition at line 70 of file ari.h.

Referenced by ast_ari_invoke().

◆ ws_server

struct ast_websocket_server* ws_server

WebSocket server for handling WebSocket upgrades.

Definition at line 81 of file ari.h.

Referenced by ast_ari_invoke(), load_module(), and unload_module().


The documentation for this struct was generated from the following file: