My Project
 
Loading...
Searching...
No Matches
Publisher.hh
Go to the documentation of this file.
1#pragma once
2
3#include "trading.grpc.pb.h"
4#include <grpcpp/grpcpp.h>
5#include <memory>
6
7class Publisher {
8public:
9 explicit Publisher(std::shared_ptr<grpc::Channel> channel);
10
11 grpc::Status send_order(const trading::Order& order);
12private:
13 std::unique_ptr<trading::TradingService::Stub> _stub;
14};
grpc::Status send_order(const trading::Order &order)
Definition Publisher.cc:8
std::unique_ptr< trading::TradingService::Stub > _stub
Definition Publisher.hh:13
Publisher(std::shared_ptr< grpc::Channel > channel)
Definition Publisher.cc:5