Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
port_connection.h File Reference

Port connection. More...

#include "zrythm-config.h"
#include <stdbool.h>
#include "dsp/port_identifier.h"
#include "utils/yaml.h"
Include dependency graph for port_connection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  PortConnection
 A connection between two ports. More...
 

Macros

#define PORT_CONNECTION_SCHEMA_VERSION   1
 

Functions

PortConnectionport_connection_new (const PortIdentifier *src, const PortIdentifier *dest, float multiplier, bool locked, bool enabled)
 
NONNULL void port_connection_update (PortConnection *self, float multiplier, bool locked, bool enabled)
 
NONNULL PURE bool port_connection_is_send (const PortConnection *self)
 
NONNULL void port_connection_print_to_str (const PortConnection *self, char *buf, size_t buf_sz)
 
NONNULL void port_connection_print (const PortConnection *self)
 
NONNULL PortConnectionport_connection_clone (const PortConnection *src)
 To be used during serialization.
 
NONNULL void port_connection_free (PortConnection *self)
 Deletes port, doing required cleanup and updating counters.
 

Detailed Description

Port connection.

Definition in file port_connection.h.