Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp_node_v1.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  pulp_node_host_services_v1
struct  pulp_node_descriptor_v1
struct  pulp_node_audio_v1
struct  pulp_node_prepare_v1
struct  pulp_node_writer_v1
struct  pulp_node_entry_v1

Macros

#define PULP_NODE_V1_EXPORT
#define PULP_NODE_V1_ABI_MAJOR   1u
#define PULP_NODE_V1_ABI_MINOR   0u

Typedefs

typedef int32_t pulp_node_status_v1
typedef uint32_t pulp_node_caps_v1
typedef struct pulp_node_instance_v1 pulp_node_instance_v1
typedef struct pulp_node_host_v1 pulp_node_host_v1
typedef struct pulp_node_host_services_v1 pulp_node_host_services_v1
typedef struct pulp_node_descriptor_v1 pulp_node_descriptor_v1
typedef struct pulp_node_audio_v1 pulp_node_audio_v1
typedef struct pulp_node_prepare_v1 pulp_node_prepare_v1
typedef struct pulp_node_writer_v1 pulp_node_writer_v1
typedef struct pulp_node_entry_v1 pulp_node_entry_v1

Enumerations

enum  {
  PULP_NODE_OK_V1 = 0 , PULP_NODE_ERR_UNSUPPORTED_V1 = 1 , PULP_NODE_ERR_INVALID_ARGUMENT_V1 = 2 , PULP_NODE_ERR_OUT_OF_MEMORY_V1 = 3 ,
  PULP_NODE_ERR_INVALID_STATE_V1 = 4 , PULP_NODE_ERR_MALFORMED_STATE_V1 = 5 , PULP_NODE_ERR_VERSION_MISMATCH_V1 = 6 , PULP_NODE_ERR_INTERNAL_V1 = 7
}
enum  { PULP_NODE_CAP_STATE_V1 = 1u << 0 , PULP_NODE_CAP_RESET_V1 = 1u << 1 , PULP_NODE_CAP_EVENTS_V1 = 1u << 2 , PULP_NODE_CAP_LATENCY_V1 = 1u << 3 }

Functions

const pulp_node_entry_v1 * pulp_node_v1_entry (void)
static uint32_t pulp_node_v1_abi_major (void)

Macro Definition Documentation

◆ PULP_NODE_V1_ABI_MAJOR

#define PULP_NODE_V1_ABI_MAJOR   1u

◆ PULP_NODE_V1_ABI_MINOR

#define PULP_NODE_V1_ABI_MINOR   0u

◆ PULP_NODE_V1_EXPORT

#define PULP_NODE_V1_EXPORT

Typedef Documentation

◆ pulp_node_audio_v1

typedef struct pulp_node_audio_v1 pulp_node_audio_v1

◆ pulp_node_caps_v1

typedef uint32_t pulp_node_caps_v1

◆ pulp_node_descriptor_v1

typedef struct pulp_node_descriptor_v1 pulp_node_descriptor_v1

◆ pulp_node_entry_v1

typedef struct pulp_node_entry_v1 pulp_node_entry_v1

◆ pulp_node_host_services_v1

typedef struct pulp_node_host_services_v1 pulp_node_host_services_v1

◆ pulp_node_host_v1

◆ pulp_node_instance_v1

◆ pulp_node_prepare_v1

typedef struct pulp_node_prepare_v1 pulp_node_prepare_v1

◆ pulp_node_status_v1

typedef int32_t pulp_node_status_v1

◆ pulp_node_writer_v1

typedef struct pulp_node_writer_v1 pulp_node_writer_v1

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PULP_NODE_OK_V1 
PULP_NODE_ERR_UNSUPPORTED_V1 
PULP_NODE_ERR_INVALID_ARGUMENT_V1 
PULP_NODE_ERR_OUT_OF_MEMORY_V1 
PULP_NODE_ERR_INVALID_STATE_V1 
PULP_NODE_ERR_MALFORMED_STATE_V1 
PULP_NODE_ERR_VERSION_MISMATCH_V1 
PULP_NODE_ERR_INTERNAL_V1 

◆ anonymous enum

anonymous enum
Enumerator
PULP_NODE_CAP_STATE_V1 
PULP_NODE_CAP_RESET_V1 
PULP_NODE_CAP_EVENTS_V1 
PULP_NODE_CAP_LATENCY_V1 

Function Documentation

◆ pulp_node_v1_abi_major()

uint32_t pulp_node_v1_abi_major ( void )
inlinestatic

◆ pulp_node_v1_entry()

const pulp_node_entry_v1 * pulp_node_v1_entry ( void )