sACN
2.0.2
Implementation of ANSI E1.31 (Streaming ACN)
|
View other versions:
|
Common definitions for sACN. More...
Go to the source code of this file.
Data Structures | |
struct | SacnMcastInterface |
struct | SacnNetintConfig |
Macros | |
#define | SACN_SOURCE_NAME_MAX_LEN 64 |
The maximum length of an sACN source name, including the null-terminator. | |
#define | DMX_ADDRESS_COUNT 512 |
#define | SACN_REMOTE_SOURCE_INVALID ((sacn_remote_source_t)-1) |
#define | SACN_STARTCODE_DMX 0x00u |
#define | SACN_STARTCODE_PRIORITY 0xddu |
Typedefs | |
typedef uint16_t | sacn_remote_source_t |
typedef struct SacnMcastInterface | SacnMcastInterface |
typedef struct SacnNetintConfig | SacnNetintConfig |
Enumerations | |
enum | sacn_ip_support_t { kSacnIpV4Only , kSacnIpV6Only , kSacnIpV4AndIpV6 } |
Functions | |
etcpal_error_t | sacn_init (const EtcPalLogParams *log_params, const SacnNetintConfig *sys_netint_config) |
Initialize the sACN library. | |
void | sacn_deinit (void) |
Deinitialize the sACN library. | |
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. | |
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. | |
Common definitions for sACN.