OdbDesignLib
OdbDesign ODB++ Parsing Library
Loading...
Searching...
No Matches
IOdbServerApp.h
1
#pragma once
2
3
#include "IOdbApp.h"
4
#include "../odbdesign_export.h"
5
#include "RequestAuthenticationBase.h"
6
#include "DesignCache.h"
7
#include <memory>
8
9
namespace
Odb::Lib::App
10
{
11
class
ODBDESIGN_EXPORT
IOdbServerApp
:
public
virtual
IOdbApp
12
{
13
public
:
14
virtual
~IOdbServerApp
() {}
15
16
virtual
CrowApp& crow_app() = 0;
17
virtual
RequestAuthenticationBase
& request_auth() = 0;
18
virtual
void
request_auth(std::unique_ptr<RequestAuthenticationBase> requestAuthentication) = 0;
19
virtual
std::shared_ptr<DesignCache> design_cache() = 0;
20
virtual
void
design_cache(std::shared_ptr<DesignCache> pDesignCache) = 0;
21
22
protected
:
23
IOdbServerApp
() =
default
;
24
25
};
26
}
Odb::Lib::App::IOdbApp
Definition
IOdbApp.h:11
Odb::Lib::App::IOdbServerApp
Definition
IOdbServerApp.h:12
Odb::Lib::App::RequestAuthenticationBase
Definition
RequestAuthenticationBase.h:9
OdbDesignLib
App
IOdbServerApp.h
Generated by
1.9.8