X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fgrpc.cc;h=0ae80bb898fa8d00ebd63e7714a7797c670f5c84;hb=632cca47086de6cb23c32fc35802da1a19f40875;hp=8b76954d6748090a795d2eaf09fcfe7a8110f7c0;hpb=d873fe7b9b04d3f6257db5145bd1f778453850fc;p=collectd.git diff --git a/src/grpc.cc b/src/grpc.cc index 8b76954d..0ae80bb8 100644 --- a/src/grpc.cc +++ b/src/grpc.cc @@ -1,6 +1,7 @@ /** * collectd - src/grpc.cc * Copyright (C) 2015-2016 Sebastian Harl + * Copyright (C) 2016 Florian octo Forster * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -22,6 +23,7 @@ * * Authors: * Sebastian Harl + * Florian octo Forster **/ #include @@ -47,8 +49,8 @@ extern "C" { using collectd::Collectd; -using collectd::DispatchValuesRequest; -using collectd::DispatchValuesResponse; +using collectd::PutValuesRequest; +using collectd::PutValuesResponse; using collectd::QueryValuesRequest; using collectd::QueryValuesResponse; @@ -283,13 +285,13 @@ public: return status; } - grpc::Status DispatchValues(grpc::ServerContext *ctx, - grpc::ServerReader *reader, - DispatchValuesResponse *res) override { - DispatchValuesRequest req; + grpc::Status PutValues(grpc::ServerContext *ctx, + grpc::ServerReader *reader, + PutValuesResponse *res) override { + PutValuesRequest req; while (reader->Read(&req)) { - value_list_t vl = VALUE_LIST_INIT; + value_list_t vl = {0}; auto status = unmarshal_value_list(req.value_list(), &vl); if (!status.ok()) return status; @@ -426,18 +428,18 @@ public: CollectdClient(std::shared_ptr channel) : stub_(Collectd::NewStub(channel)) { } - int DispatchValues(value_list_t const *vl) { + int PutValues(value_list_t const *vl) { grpc::ClientContext ctx; - DispatchValuesRequest req; + PutValuesRequest req; auto status = marshal_value_list(vl, req.mutable_value_list()); if (!status.ok()) { ERROR("grpc: Marshalling value_list_t failed."); return -1; } - DispatchValuesResponse res; - auto stream = stub_->DispatchValues(&ctx, &res); + PutValuesResponse res; + auto stream = stub_->PutValues(&ctx, &res); if (!stream->Write(req)) { NOTICE("grpc: Broken stream."); /* intentionally not returning. */ @@ -451,7 +453,7 @@ public: } return 0; - } /* int DispatchValues */ + } /* int PutValues */ private: std::unique_ptr stub_; @@ -471,7 +473,7 @@ extern "C" { value_list_t const *vl, user_data_t *ud) { CollectdClient *c = (CollectdClient *) ud->data; - return c->DispatchValues(vl); + return c->PutValues(vl); } static int c_grpc_config_listen(oconfig_item_t *ci)