nixd
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
Protocol.h File Reference
#include <llvm/Support/JSON.h>
#include <cstdint>
#include <string>

Go to the source code of this file.

Classes

struct  nixd::rpc::RegisterBCParams
 
struct  nixd::rpc::ExprValueParams
 
struct  nixd::rpc::ExprValueResponse
 

Namespaces

namespace  nixd
 
namespace  nixd::rpc
 

Enumerations

enum class  nixd::rpc::LogLevel { nixd::rpc::Debug , nixd::rpc::Info , nixd::rpc::Warning , nixd::rpc::Error }
 

Functions

llvm::json::Value nixd::rpc::toJSON (const RegisterBCParams &Params)
 
bool nixd::rpc::fromJSON (const llvm::json::Value &Params, RegisterBCParams &R, llvm::json::Path P)
 
llvm::json::Value nixd::rpc::toJSON (const ExprValueParams &Params)
 
bool nixd::rpc::fromJSON (const llvm::json::Value &Params, ExprValueParams &R, llvm::json::Path P)
 
llvm::json::Value nixd::rpc::toJSON (const ExprValueResponse &Params)
 
bool nixd::rpc::fromJSON (const llvm::json::Value &Params, ExprValueResponse &R, llvm::json::Path P)