Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
seastar::httpd::api_registry_builder20 Class Reference
Inheritance diagram for seastar::httpd::api_registry_builder20:
seastar::httpd::api_registry_builder_base

Public Member Functions

 api_registry_builder20 (const sstring &file_directory=DEFAULT_DIR, const sstring &base_path=DEFAULT_PATH)
 
void set_api_doc (routes &r)
 
void register_function (routes &r, doc_entry &&f)
 register a doc_entry This doc_entry can be used to either take the definition from a file or generate them dynamically.
 
void register_api_file (routes &r, const sstring &api)
 register an API
 
void add_definition (routes &r, doc_entry &&f)
 
void add_definitions_file (routes &r, const sstring &file)
 

Protected Attributes

sstring _file_directory
 
sstring _base_path
 

Static Protected Attributes

static const sstring DEFAULT_DIR
 
static const sstring DEFAULT_PATH
 

Member Function Documentation

◆ add_definition()

void seastar::httpd::api_registry_builder20::add_definition ( routes r,
doc_entry &&  f 
)
inline

Add a footer doc_entry

◆ add_definitions_file()

void seastar::httpd::api_registry_builder20::add_definitions_file ( routes r,
const sstring &  file 
)
inline

Add a definition file


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