13 #define BSE_TYPE_SNET (BSE_TYPE_ID (BseSNet))
14 #define BSE_SNET(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_SNET, BseSNet))
15 #define BSE_SNET_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_SNET, BseSNetClass))
16 #define BSE_IS_SNET(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_SNET))
17 #define BSE_IS_SNET_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_SNET))
18 #define BSE_SNET_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_SNET, BseSNetClass))
19 #define BSE_SNET_USER_SYNTH(src) ((BSE_OBJECT_FLAGS (src) & BSE_SNET_FLAG_USER_SYNTH) != 0)
23 BSE_SNET_FLAG_USER_SYNTH = 1 << (BSE_SUPER_FLAGS_USHIFT + 0)
25 #define BSE_SNET_FLAGS_USHIFT (BSE_SUPER_FLAGS_USHIFT + 1)
31 BseModule *src_omodule;
33 BseModule *dest_imodule;
43 GSList *tmp_context_children;
44 guint port_unregistered_id;
50 BseMidiReceiver *midi_receiver;
55 guint bse_snet_create_context (
BseSNet *snet,
58 guint bse_snet_context_clone_branch (
BseSNet *
self,
63 gboolean bse_snet_context_is_branch (
BseSNet *
self,
68 guint context_handle);
69 const gchar* bse_snet_iport_name_register (
BseSNet *snet,
70 const gchar *tmpl_name);
71 gboolean bse_snet_iport_name_registered (
BseSNet *snet,
73 void bse_snet_iport_name_unregister (
BseSNet *snet,
75 const gchar* bse_snet_oport_name_register (
BseSNet *snet,
76 const gchar *tmpl_name);
77 gboolean bse_snet_oport_name_registered (
BseSNet *snet,
79 void bse_snet_oport_name_unregister (
BseSNet *snet,
81 void bse_snet_set_iport_src (
BseSNet *snet,
82 const gchar *port_name,
87 void bse_snet_set_iport_dest (
BseSNet *snet,
88 const gchar *port_name,
93 void bse_snet_set_oport_src (
BseSNet *snet,
94 const gchar *port_name,
99 void bse_snet_set_oport_dest (
BseSNet *snet,
100 const gchar *port_name,
Definition: bsesnet.hh:27
Definition: bsesnet.hh:49
Definition: bsesnet.hh:37
Definition: bsesuper.hh:25
Definition: gbsearcharray.hh:37
Definition: bsesuper.hh:31
void bse_snet_intern_child(BseSNet *self, gpointer child)
Definition: bsesnet.cc:94
Definition: bsesource.hh:84
Definition: sfiring.hh:23
Definition: bsesnet.hh:46