1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-29 02:11:15 +02:00

Provide default implementations for a couple of Store methods

This commit is contained in:
Eelco Dolstra 2017-02-07 19:22:48 +01:00
parent ddb5577f2e
commit fa07558a06
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE
4 changed files with 20 additions and 26 deletions

View file

@ -0,0 +1,23 @@
#pragma once
namespace nix {
#define SERVE_MAGIC_1 0x390c9deb
#define SERVE_MAGIC_2 0x5452eecb
#define SERVE_PROTOCOL_VERSION 0x203
#define GET_PROTOCOL_MAJOR(x) ((x) & 0xff00)
#define GET_PROTOCOL_MINOR(x) ((x) & 0x00ff)
typedef enum {
cmdQueryValidPaths = 1,
cmdQueryPathInfos = 2,
cmdDumpStorePath = 3,
cmdImportPaths = 4,
cmdExportPaths = 5,
cmdBuildPaths = 6,
cmdQueryClosure = 7,
cmdBuildDerivation = 8,
} ServeCommand;
}