docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
daisytuner_rpc_context.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <optional>
5#include <string>
6#include <utility>
7
9
11
13public:
14 inline static constexpr auto DEFAULT_ENDPOINT = "transfertune_sdfg";
15 inline static constexpr auto DEFAULT_AUTH_HEADER = "Authorization";
16 inline static constexpr auto DEFAULT_SERVER = "https://docc-backend-1080482399950.europe-west1.run.app/docc";
17
18 DaisytunerRpcContext(std::string license_token, bool is_job_token = false);
19
20 static std::shared_ptr<DaisytunerRpcContext> from_docc_config();
21
22 static std::string build_auth_header_content(std::pair<std::string, bool> docc_auth);
23
24 static std::optional<std::pair<std::string, bool>> find_docc_auth();
25};
26
27inline std::shared_ptr<DaisytunerRpcContext> build_rpc_context_from_docc_config() {
29}
30
31} // namespace sdfg::passes::rpc
static std::shared_ptr< DaisytunerRpcContext > from_docc_config()
static constexpr auto DEFAULT_SERVER
Definition daisytuner_rpc_context.h:16
static std::optional< std::pair< std::string, bool > > find_docc_auth()
static std::string build_auth_header_content(std::pair< std::string, bool > docc_auth)
static constexpr auto DEFAULT_AUTH_HEADER
Definition daisytuner_rpc_context.h:15
static constexpr auto DEFAULT_ENDPOINT
Definition daisytuner_rpc_context.h:14
DaisytunerRpcContext(std::string license_token, bool is_job_token=false)
SimpleRpcContext(std::string server, std::string endpoint, std::unordered_map< std::string, std::string > headers={})
Definition rpc_context.h:33
Definition daisytuner_rpc_context.h:10
std::shared_ptr< DaisytunerRpcContext > build_rpc_context_from_docc_config()
Definition daisytuner_rpc_context.h:27