Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
sficomport.cc File Reference
#include "sficomport.hh"
#include "sfiprimitives.hh"
#include "sfiserial.hh"
#include "sfistore.hh"
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <signal.h>
#include <fcntl.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/wait.h>
Include dependency graph for sficomport.cc:

Macros

#define CDEBUG(...)
 
#define IO_BOTTLE_NECK
 
#define ERESTART
 

Functions

SfiComPortsfi_com_port_from_child (const gchar *ident, gint remote_input, gint remote_output, gint remote_pid)
 
SfiComPortsfi_com_port_from_pipe (const gchar *ident, gint remote_input, gint remote_output)
 
void sfi_com_port_create_linked (const gchar *ident1, std::function< void()> wakeup1, SfiComPort **port1, const gchar *ident2, std::function< void()> wakeup2, SfiComPort **port2)
 
SfiComPortsfi_com_port_ref (SfiComPort *port)
 
void sfi_com_port_set_close_func (SfiComPort *port, SfiComPortClosedFunc func, gpointer close_data)
 
void sfi_com_port_close_remote (SfiComPort *port, gboolean terminate_child)
 
void sfi_com_port_unref (SfiComPort *port)
 
void sfi_com_port_send_bulk (SfiComPort *port, SfiRing *value_ring)
 
void sfi_com_port_send (SfiComPort *port, const GValue *value)
 
GValue * sfi_com_port_recv (SfiComPort *port)
 
GValue * sfi_com_port_recv_blocking (SfiComPort *port)
 
GPollFD * sfi_com_port_get_poll_fds (SfiComPort *port, guint *n_pfds)
 
gboolean sfi_com_port_io_pending (SfiComPort *port)
 
void sfi_com_port_process_io (SfiComPort *port)
 
void sfi_com_port_reap_child (SfiComPort *port, gboolean kill_child)
 
gboolean sfi_com_port_test_reap_child (SfiComPort *port)