39         struct StandardClientInterface : 
public ClientInterface {
 
   41             StandardClientInterface(ClientContext &ctx, std::string 
const &path)
 
   42                 : ClientInterface(ctx, path) {}
 
   55             ret = make_shared<StandardClientInterface>(ctx, p);
 
shared_ptr< ClientInterface > ClientInterfacePtr
Pointer for holding ClientInterface objects safely. 
std::function< ClientInterfacePtr(ClientContext &, const char[])> ClientInterfaceFactory
A factory function type taking the client context and path, and returning a ClientInterfacePtr. The ClientContext will handle notifying its internals about the new interface before returning it. 
ClientInterfaceFactory getStandardClientInterfaceFactory()
Returns a client interface factory suitable for standard client use.