BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Enumerations | Functions
bsesnet.hh File Reference
#include <bse/bsesuper.hh>
#include <bse/bseglobals.hh>

Go to the source code of this file.

Classes

struct  BseSNetPort
 
struct  BseSNet
 
struct  BseSNetClass
 
struct  BseMidiContext
 

Macros

#define BSE_TYPE_SNET
 
#define BSE_SNET(object)
 
#define BSE_SNET_CLASS(class)
 
#define BSE_IS_SNET(object)
 
#define BSE_IS_SNET_CLASS(class)
 
#define BSE_SNET_GET_CLASS(object)
 
#define BSE_SNET_USER_SYNTH(src)
 
#define BSE_SNET_FLAGS_USHIFT
 

Enumerations

enum  BseSNetFlags { BSE_SNET_FLAG_USER_SYNTH }
 

Functions

guint bse_snet_create_context (BseSNet *snet, BseMidiContext mcontext, BseTrans *trans)
 
guint bse_snet_context_clone_branch (BseSNet *self, guint context, BseSource *context_merger, BseMidiContext mcontext, BseTrans *trans)
 
gboolean bse_snet_context_is_branch (BseSNet *self, guint context_id)
 
void bse_snet_intern_child (BseSNet *self, gpointer child)
 
BseMidiContext bse_snet_get_midi_context (BseSNet *snet, guint context_handle)
 
const gchar * bse_snet_iport_name_register (BseSNet *snet, const gchar *tmpl_name)
 
gboolean bse_snet_iport_name_registered (BseSNet *snet, const gchar *name)
 
void bse_snet_iport_name_unregister (BseSNet *snet, const gchar *name)
 
const gchar * bse_snet_oport_name_register (BseSNet *snet, const gchar *tmpl_name)
 
gboolean bse_snet_oport_name_registered (BseSNet *snet, const gchar *name)
 
void bse_snet_oport_name_unregister (BseSNet *snet, const gchar *name)
 
void bse_snet_set_iport_src (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *omodule, guint ostream, BseTrans *trans)
 
void bse_snet_set_iport_dest (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *imodule, guint istream, BseTrans *trans)
 
void bse_snet_set_oport_src (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *omodule, guint ostream, BseTrans *trans)
 
void bse_snet_set_oport_dest (BseSNet *snet, const gchar *port_name, guint snet_context, BseModule *imodule, guint istream, BseTrans *trans)
 

Function Documentation

void bse_snet_intern_child ( BseSNet self,
gpointer  child 
)
Parameters
selfvalid BseSNet
childvalid BseItem, which is a child of self

Mark child as internal via bse_item_set_internal() and add special protection so to not destroy it automatically upon g_object_dispose().