Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- make[3]: *** No rule to make target 'samples/grpc_service/proto/contracts/common_client.usrv.pb.cpp', needed by 'samples/grpc_service/CMakeFiles/userver-samples-grpc_service_proto.dir/proto/contracts/common_client.usrv.pb.cpp.o'. Stop.
- make[2]: *** [CMakeFiles/Makefile2:2867: samples/grpc_service/CMakeFiles/userver-samples-grpc_service_proto.dir/all] Error 2
- make[1]: *** [CMakeFiles/Makefile2:2845: samples/grpc_service/CMakeFiles/userver-samples-grpc_service.dir/rule] Error 2
- make: *** [Makefile:1128: userver-samples-grpc_service] Error 2
- common.proto
- --------------------------------------------------------------------------------------------------------------------------------
- syntax = "proto3";
- package tinkoff.public.invest.api.contract.v1;
- option go_package = "./;investapi";
- option java_package = "ru.tinkoff.piapi.contract.v1";
- option java_multiple_files = true;
- option csharp_namespace = "Tinkoff.InvestApi.V1";
- option objc_class_prefix = "TIAPI";
- option php_namespace = "Tinkoff\\Invest\\V1";
- import "google/protobuf/timestamp.proto";
- //Денежная сумма в определенной валюте
- message MoneyValue {
- // строковый ISO-код валюты
- string currency = 1;
- // целая часть суммы, может быть отрицательным числом
- int64 units = 2;
- // дробная часть суммы, может быть отрицательным числом
- int32 nano = 3;
- }
- //Котировка - денежная сумма без указания валюты
- message Quotation {
- // целая часть суммы, может быть отрицательным числом
- int64 units = 1;
- // дробная часть суммы, может быть отрицательным числом
- int32 nano = 2;
- }
- //Режим торгов инструмента
- enum SecurityTradingStatus {
- SECURITY_TRADING_STATUS_UNSPECIFIED = 0; //Торговый статус не определён
- SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING = 1; //Недоступен для торгов
- SECURITY_TRADING_STATUS_OPENING_PERIOD = 2; //Период открытия торгов
- SECURITY_TRADING_STATUS_CLOSING_PERIOD = 3; //Период закрытия торгов
- SECURITY_TRADING_STATUS_BREAK_IN_TRADING = 4; //Перерыв в торговле
- SECURITY_TRADING_STATUS_NORMAL_TRADING = 5; //Нормальная торговля
- SECURITY_TRADING_STATUS_CLOSING_AUCTION = 6; //Аукцион закрытия
- SECURITY_TRADING_STATUS_DARK_POOL_AUCTION = 7; //Аукцион крупных пакетов
- SECURITY_TRADING_STATUS_DISCRETE_AUCTION = 8; //Дискретный аукцион
- SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD = 9; //Аукцион открытия
- SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE = 10; //Период торгов по цене аукциона закрытия
- SECURITY_TRADING_STATUS_SESSION_ASSIGNED = 11; //Сессия назначена
- SECURITY_TRADING_STATUS_SESSION_CLOSE = 12; //Сессия закрыта
- SECURITY_TRADING_STATUS_SESSION_OPEN = 13; //Сессия открыта
- SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING = 14; //Доступна торговля в режиме внутренней ликвидности брокера
- SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING = 15; //Перерыв торговли в режиме внутренней ликвидности брокера
- SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING = 16; //Недоступна торговля в режиме внутренней ликвидности брокера
- }
- //Проверка активности стрима.
- message Ping {
- //Время проверки.
- google.protobuf.Timestamp time = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement