virthttp  0.0
libvirt http interface
Classes | Typedefs | Variables
domain.hpp File Reference
#include <optional>
#include <tuple>
#include <rapidjson/rapidjson.h>
#include <virt_wrap/Error.hpp>
#include "wrapper/depends.hpp"
#include "wrapper/dispatch.hpp"
#include "wrapper/domain_actions_table.hpp"
#include "wrapper/virt2json.hpp"
#include "base.hpp"
#include "flagwork.hpp"
#include "hdl_ctx.hpp"
#include "urlparser.hpp"
#include "virt_wrap.hpp"

Go to the source code of this file.

Classes

struct  DomainUnawareHandlers
 
class  DomainHandlers
 

Typedefs

using DomainJDispatcherVals = std::tuple< JDispatchVals< JTypeList< rapidjson::kStringType, rapidjson::kObjectType >, JTypeList< rapidjson::kArrayType >>, JDispatchVals< JAll >, JDispatchVals< JTypeList< rapidjson::kObjectType >, JTypeList< rapidjson::kArrayType >>, JDispatchVals< JAll >>
 

Variables

constexpr DomainJDispatcherVals domain_jdispatcher_vals {}
 
constexpr std::array< JDispatch, std::tuple_size_v< DomainJDispatcherVals > > domain_jdispatchers = gen_jdispatchers(domain_jdispatcher_vals)
 

Typedef Documentation

using DomainJDispatcherVals = std::tuple<JDispatchVals<JTypeList<rapidjson::kStringType, rapidjson::kObjectType>, JTypeList<rapidjson::kArrayType>>, JDispatchVals<JAll>, JDispatchVals<JTypeList<rapidjson::kObjectType>, JTypeList<rapidjson::kArrayType>>, JDispatchVals<JAll>>

jdispatcher values for domain handlers as a type list

Variable Documentation

constexpr DomainJDispatcherVals domain_jdispatcher_vals {}

jdispatcher values for domain handlers as a tuple

constexpr std::array<JDispatch, std::tuple_size_v<DomainJDispatcherVals> > domain_jdispatchers = gen_jdispatchers(domain_jdispatcher_vals)

jdispatchers for domain handlers as an array