23 #ifndef VARIANTCPNLOADER_H
24 #define VARIANTCPNLOADER_H
28 #include <Variant/Variant.h>
48 void AddLib(
const std::string &filename);
62 void AddNodeMapping(
const std::string &noden,
const std::string &kernn);
69 static CPN::shared_ptr<CPN::Context>
LoadContext(Variant v);
80 static std::pair<bool, std::string>
Validate(Variant conf);
void KernelPort(const std::string &port)
CPN::KernelAttr GetKernelAttr()
void AddLibList(const std::string &filename)
static void LoadNodes(CPN::Kernel *kernel, Variant nodelist, Variant nodemap)
static void LoadNode(CPN::Kernel *kernel, Variant attr, Variant nodemap)
void ContextPort(const std::string &port)
Definition for the kernel object.
The attribute for the Kernel.
static void LoadQueue(CPN::Kernel *kernel, Variant attr)
void GrowQueueMaxThreshold(bool value)
static CPN::shared_ptr< CPN::Context > LoadContext(Variant v)
void AddNodeMapping(const std::string &noden, const std::string &kernn)
static void LoadQueues(CPN::Kernel *kernel, Variant queuelist)
void ContextHost(const std::string &host)
void KernelName(const std::string &name)
void AddLibPath(const std::string &path)
void KernelHost(const std::string &host)
void SwallowBrokenQueueExceptions(bool value)
void Setup(CPN::Kernel *kernel)
void AddLib(const std::string &filename)
void MergeConfig(Variant v)
std::pair< bool, std::string > Validate()