Scorum
libraries
app
include
scorum
app
api_context.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <map>
4
#include <string>
5
#include <utility>
6
7
#include <fc/api.hpp>
8
9
namespace
fc
{
10
namespace
rpc {
11
12
class
websocket_api_connection;
13
}
14
}
15
16
namespace
scorum
{
17
namespace
app {
18
19
class
application;
20
26
struct
api_session_data
27
{
28
std::shared_ptr<fc::rpc::websocket_api_connection>
wsc
;
29
std::map<std::string, fc::api_ptr>
api_map
;
30
};
31
36
struct
api_context
37
{
38
api_context
(
application
& _app,
const
std::string& _api_name, std::weak_ptr<api_session_data> _session);
39
40
application
&
app
;
41
std::string
api_name
;
42
std::weak_ptr<api_session_data>
session
;
43
};
44
}
45
}
scorum::app::application
Definition:
application.hpp:99
fc
Definition:
game.cpp:4
scorum
Definition:
asset.cpp:15
scorum::app::api_context
Definition:
api_context.hpp:37
scorum::app::api_context::session
std::weak_ptr< api_session_data > session
Definition:
api_context.hpp:42
scorum::app::api_context::app
application & app
Definition:
api_context.hpp:40
scorum::app::api_context::api_name
std::string api_name
Definition:
api_context.hpp:41
scorum::app::api_context::api_context
api_context(application &_app, const std::string &_api_name, std::weak_ptr< api_session_data > _session)
Definition:
application.cpp:96
scorum::app::api_session_data
Definition:
api_context.hpp:27
scorum::app::api_session_data::wsc
std::shared_ptr< fc::rpc::websocket_api_connection > wsc
Definition:
api_context.hpp:28
scorum::app::api_session_data::api_map
std::map< std::string, fc::api_ptr > api_map
Definition:
api_context.hpp:29
Generated on Thu Jun 9 2022 13:04:23 for Scorum by
1.9.1