|
sACN
2.0.1
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.