Scorum
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 
27 {
28  std::shared_ptr<fc::rpc::websocket_api_connection> wsc;
29  std::map<std::string, fc::api_ptr> api_map;
30 };
31 
37 {
38  api_context(application& _app, const std::string& _api_name, std::weak_ptr<api_session_data> _session);
39 
41  std::string api_name;
42  std::weak_ptr<api_session_data> session;
43 };
44 }
45 }
Definition: game.cpp:4
Definition: asset.cpp:15
std::weak_ptr< api_session_data > session
Definition: api_context.hpp:42
api_context(application &_app, const std::string &_api_name, std::weak_ptr< api_session_data > _session)
Definition: application.cpp:96
std::shared_ptr< fc::rpc::websocket_api_connection > wsc
Definition: api_context.hpp:28
std::map< std::string, fc::api_ptr > api_map
Definition: api_context.hpp:29