TinkoffInvestSDK
services
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
Создано системой
1.8.17