diff options
author | Griffin Smith <grfn@gws.fyi> | 2020-08-02T00·23-0400 |
---|---|---|
committer | glittershark <grfn@gws.fyi> | 2020-08-03T17·32+0000 |
commit | 209489e348904aa2e2cddc64340ea44ab3074dfd (patch) | |
tree | aa51897d25f6e9ff86a53a41f72f0c8bc3d104e5 /third_party/nix/src/libstore/store-api.cc | |
parent | 8a1c7da357873a645405c0f5b8cc75d751dedb83 (diff) |
feat(3p/nix): Implement two more RPC calls r/1567
Implement AddTextToStore and BuildPaths both on the client and the server Refs: #29 Change-Id: I45294c3e1c1a7489e42099d36425b7acc04e0427 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1560 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
Diffstat (limited to 'third_party/nix/src/libstore/store-api.cc')
-rw-r--r-- | third_party/nix/src/libstore/store-api.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/third_party/nix/src/libstore/store-api.cc b/third_party/nix/src/libstore/store-api.cc index 2598c4ce2ebd..444ec73cc79f 100644 --- a/third_party/nix/src/libstore/store-api.cc +++ b/third_party/nix/src/libstore/store-api.cc @@ -10,6 +10,7 @@ #include <glog/logging.h> #include <grpcpp/create_channel.h> +#include "libproto/worker.pb.h" #include "libstore/crypto.hh" #include "libstore/derivations.hh" #include "libstore/globals.hh" @@ -21,7 +22,7 @@ namespace nix { -std::optional<BuildMode> build_mode_from(nix::proto::BuildMode mode) { +std::optional<BuildMode> BuildModeFrom(nix::proto::BuildMode mode) { switch (mode) { case nix::proto::BuildMode::Normal: return BuildMode::bmNormal; @@ -34,6 +35,17 @@ std::optional<BuildMode> build_mode_from(nix::proto::BuildMode mode) { } } +nix::proto::BuildMode BuildModeToProto(BuildMode mode) { + switch (mode) { + case BuildMode::bmNormal: + return nix::proto::BuildMode::Normal; + case BuildMode::bmRepair: + return nix::proto::BuildMode::Repair; + case BuildMode::bmCheck: + return nix::proto::BuildMode::Check; + } +} + nix::proto::BuildStatus BuildResult::status_to_proto() { switch (status) { case BuildResult::Status::Built: |