TinkoffInvestSDK
usersservice.h
1 #ifndef USERSSERVICE_H
2 #define USERSSERVICE_H
3 
4 #include "customservice.h"
5 #include <grpcpp/grpcpp.h>
6 #include "users.grpc.pb.h"
7 #include "servicereply.h"
8 
9 using grpc::Channel;
10 using namespace tinkoff::public_::invest::api::contract::v1;
11 
19 class Users: public CustomService
20 {
21 
22 public:
23  Users(std::shared_ptr<Channel> channel, const std::string &token);
24  ~Users();
25 
27  ServiceReply GetAccounts();
29  ServiceReply GetMarginAttributes(const std::string &accountId);
31  ServiceReply GetUserTariff();
33  ServiceReply GetInfo();
34 
35 private:
36  std::unique_ptr<UsersService::Stub> m_usersService;
37 };
38 
39 #endif // USERSSERVICE_H
CustomService
Родительский класс для всех сервисов
Definition: customservice.h:14
ServiceReply
Класс-обертка над proto-ответами сервисов
Definition: servicereply.h:17
Users
Сервис работы со счетами пользователя
Definition: usersservice.h:19