30#include "etcpal/error.h" 
   31#include "etcpal/inet.h" 
   32#include "etcpal/log.h" 
   33#include "etcpal/uuid.h" 
   50#define SACN_SOURCE_NAME_MAX_LEN 64 
   55#define DMX_ADDRESS_COUNT 512 
   60#define SACN_REMOTE_SOURCE_INVALID ((sacn_remote_source_t)-1) 
   63#define SACN_STARTCODE_DMX 0x00u 
   65#define SACN_STARTCODE_PRIORITY 0xddu 
sacn_ip_support_t
Definition common.h:71
 
uint16_t sacn_remote_source_t
Definition common.h:58
 
struct SacnNetintConfig SacnNetintConfig
 
etcpal_error_t sacn_init(const EtcPalLogParams *log_params, const SacnNetintConfig *sys_netint_config)
Initialize the sACN library.
Definition common.c:68
 
sacn_remote_source_t sacn_get_remote_source_handle(const EtcPalUuid *source_cid)
Converts a remote source CID to the corresponding handle, or SACN_REMOTE_SOURCE_INVALID if not found.
Definition common.c:289
 
void sacn_deinit(void)
Deinitialize the sACN library.
Definition common.c:234
 
etcpal_error_t sacn_get_remote_source_cid(sacn_remote_source_t source_handle, EtcPalUuid *source_cid)
Converts a remote source handle to the corresponding source CID.
Definition common.c:314
 
struct SacnMcastInterface SacnMcastInterface
 
@ kSacnIpV4Only
Definition common.h:73
 
@ kSacnIpV4AndIpV6
Definition common.h:77
 
@ kSacnIpV6Only
Definition common.h:75
 
etcpal_error_t status
Definition common.h:94
 
EtcPalMcastNetintId iface
Definition common.h:89
 
size_t num_netints
Definition common.h:107
 
SacnMcastInterface * netints
Definition common.h:105