Ingen  0.5.1
Classes | Public Member Functions | Public Attributes | List of all members
Ingen::Server::ClientUpdate Struct Reference

A sequence of puts/connects/deletes to update clients. More...

#include <ClientUpdate.hpp>

+ Collaboration diagram for Ingen::Server::ClientUpdate:

Classes

struct  Connect
 
struct  Put
 

Public Member Functions

void put (const Raul::URI &uri, const Resource::Properties &props, Resource::Graph ctx=Resource::Graph::DEFAULT)
 
void put_port (const PortImpl *port)
 
void put_block (const BlockImpl *block)
 
void put_graph (const GraphImpl *graph)
 
void put_plugin (PluginImpl *plugin)
 
void put_preset (const URIs &uris, const Raul::URI &plugin, const Raul::URI &preset, const std::string &label)
 
void del (const Raul::URI &subject)
 
void send (Interface *dest)
 

Public Attributes

std::vector< Raul::URI > dels
 
std::vector< Putputs
 
std::vector< Connectconnects
 

Detailed Description

A sequence of puts/connects/deletes to update clients.

Events like Get construct this in pre_process() and later send it in post_process() to avoid the need to lock.


Class Documentation

§ Ingen::Server::ClientUpdate::Connect

struct Ingen::Server::ClientUpdate::Connect
Class Members
Path tail
Path head

§ Ingen::Server::ClientUpdate::Put

struct Ingen::Server::ClientUpdate::Put
+ Collaboration diagram for Ingen::Server::ClientUpdate::Put:
Class Members
URI uri
Properties properties
Graph ctx

The documentation for this struct was generated from the following files: