Macro Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
E
 E131_PROTOCOL_DDLNAME
 E131_PROTOCOL_ID
 E131_PROTOCOL_NAME
 E131MEM_MAXUNIVS
 EPI19_DEFAULT_SCOPE
 EPIs
 Error Checking
 ESTA_PROTOCOL_NONE
 Event loop and timing
 Events
F
 field lengths
 firstMemb(Rchan)
 FLAG_bMASK
 FLAG_MASK
 FOR_EACH_PROP
 FOR_EACH_UUID(set,ptr,type,member)
 forEachMemb(memb,Rchan)
G
 get_Rchan(memb)
 Getting Property Values
H
 HEADER_bFLAG
 HEADER_FLAG
I
 INITIALIZED
 is_multicast(addr)
 is_multicastp(addrp)
L
 LchanOwner(Lchan)
 LENGTH_bFLAG
 LENGTH_bMASK
 LENGTH_FLAG
 LENGTH_MASK
 lgALRT
 lgCRIT
 lgDBUG
 lgEMRG
 lgERR
 lgINFO
 lgNTCE
 lgWARN
 Log output functions
 LOG_ALERT
 LOG_APP
 LOG_CRIT
 LOG_DDL
 LOG_DEBUG
 LOG_DMP
 LOG_E131
 LOG_EMERG
 LOG_ERR
 LOG_EVLOOP
 LOG_FEND
 LOG_FSTART
 LOG_INFO
 LOG_MISC
 LOG_NETX
 LOG_NOTICE
 LOG_OFF
 LOG_ON
 LOG_RLP
 LOG_SDT
 LOG_SESS
 LOG_WARNING
 Logging
 Loglevels
M
 MAK_MAX_RETRIES
 MAK_TIMEOUT_FACTOR
 MAK_TIMEOUT_ms
 MAX_MTU
 Maximum Transmission Unit(MTU), Constants from EPI20
 membLcomp(memb)
 membRcomp(memb)
 memory allocation wrappers
 MIN_EXPIRY_TIME_ms
 MIN_EXPIRY_TIME_s
 miscellaneous flags and vlaues
 Moving between components,channels and members
 Multicast Autogeneration
 multicast tests
N
 NAK_BLANKTIME(hldoff)
 NAK_BLANKTIME_ms
 NAK_HOLDOFF_INTERVAL_ms
 NAK_MAX_RETRIES
 NAK_MAX_TIME(hldoff)
 NAK_MAX_TIME_ms
 NAK_OUTBOUND
 NAK_TIMEOUT_FACTOR
 NAK_TIMEOUT_ms
 nbits(x)
 Network and Transport Features
 NEXT_UUID
 Numeric protocol codes
O
 Operating system(and stack)
P
 PARAM_FLAG_MASK
 PDU flags
 PDU_EVENT_MANY
 PDU_EVENT_ONE
 PDU_GETPROP_MANY
 PDU_GETPROP_ONE
 PDU_GPFAIL_COMMON
 PDU_GPFAIL_MANY
 PDU_GPFAIL_ONE
 PDU_GPREPLY_MANY
 PDU_GPREPLY_ONE
 PDU_SETPROP_COMMON
 PDU_SETPROP_MANY
 PDU_SETPROP_ONE
 PDU_SPFAIL_COMMON
 PDU_SPFAIL_MANY
 PDU_SPFAIL_ONE
 PDU_SUBOK_MANY
 PDU_SUBOK_ONE
 PDU_SUBREJ_COMMON
 PDU_SUBREJ_MANY
 PDU_SUBREJ_ONE
 PDU_SUBS_MANY
 PDU_SUBS_ONE
 PDU_SYNCEV_MANY
 PDU_SYNCEV_ONE
 PDU_USUBS_MANY
 PDU_USUBS_ONE
 Protocol Names
R
 RECEIVE_DEST_ADDRESS
 RECIPROCAL_TIMEOUT_FACTOR
 RLP_POSTAMBLE_LENGTH
 RLP_PREAMBLE_LENGTH
 RLP_PREAMBLE_VALUE
 Root Layer for UDP
 Root Layer Protocol
S
 SDT
 SDT on UDP, Constants from EPI18
 SDT_MULTICAST_PORT
 SDT_PROTOCOL_ID
 SDT_PROTOCOL_NAME
 Setting Property Values
 short version facility and level macros
 Single linked lists
 Single linked lists with pointer to tail
 slAddHead
 slInsertR
 slLink
 SLP scopes
 SLP_DEFAULT_SCOPE
 slUnlink
 Special values for nrefines
 stlAddHead
 stlAddTail
 stlInsertR
 stlLink
 stlUnlink
 STRINGIFY(s)
T
 Transport protocols
U
 UNUSED
 UUID iteration macros
 UUID tracking
sACN and DMX512 (EPI-26)
E1.31 “Streaming ACN” or “sACN” (E1.31 section 5.5)
E1.31 “Streaming ACN” or “sACN” (E1.31 section 5.5)
Maximum number of universes to track
Default scope defined in EPI 19.
Conformance to specific EPIs.
unspecified or no protocol
get the first member of a remote channel
8-bit equivalent of FLAG_MASK
mask off length leaving flags
The structure of the tree allows us to iterate over all properties without recursion or using a stack.
start iteration
iterate over the members of a remote channel
get the remote channel from a member
8-bit equivalent of HEADER_FLAG
if set header is present
explicitly mark a variable to avoid “may be used un-initialized” compiler warnings.
test whether addr is a multicast group address
test whether the address pointed to by addrp is multicast
get the owner (local component) of a local channel.
8-bit equivalent of LENGTH_FLAG
8-bit equivalent of LENGTH_MASK
Set if length > 4095 (can never be set if epi20 used)
mask off flags leaving length
(lgFCTY | LOG_ALERT)
(lgFCTY | LOG_CRIT)
(lgFCTY | LOG_DEBUG)
(lgFCTY | LOG_EMERG)
(lgFCTY | LOG_ERR)
(lgFCTY | LOG_INFO)
(lgFCTY | LOG_NOTICE)
(lgFCTY | LOG_WARNING)
All log functions are defined as macros which depend on CF_ACNLOG
action must be taken immediately
Available for your application
critical conditions
Log DDL parsing
debug-level messages
Log DMP
Log sACN
system is unusable
error conditions
Log the event/timer loop
mark the exit from a fnction
mark the entry to a function
informational
Log various utilities
Log network interface
normal but significant condition
don’t log (the default)
log to the default facility (same as LOG_USER)
Log the root layer
Log SDT
Special setting for SDT sessions command
warning conditions
Logging options
If using syslog, use the system’s own definitions.
both ACN-2006 and ACN-2010
ACN-2010 method
ACN-2006 only
implementation maximum
get the local component from a member
get the remote component from a member
ACN-2006 method
ACN-2010 method
Use these macros rather than accessing structures directly because they hide differences due to CF_MULTI_COMPONENT and implementation changes.
All constants except EPI10_HOST_PART_MASK are defined in network byte order.
In both cases addr is in network order.
calculate based on holdoff
based on EPI-18 suggested value for holdoff
both ACN-2006 and ACN-2010
both ACN-2006 and ACN-2010
calculate based on holdoff
based on EPI-18 suggested value for holdoff
Send NAKs to the multicast group as well as unicast to the leader
ACN-2010 method
ACN-2006 only
Number of bits required to contain an integer.
IP version (or other transport)
end of iteration loop
Currently only linux is supported but we define some configuration options to bracket OS dependent code.
Mask to extract parameter flags
Flags for PDU flag and length field.
Event, range address + one value per address
Event, single address + value
Get Property, range address (no values)
Get Property, single address (no values)
Get Property Fail, range address + common reason
Get Property Fail, range address + one reason per address
Get Property Fail, single address + reason
Get property reply, range address + one value per address
Get property reply, single address + value
Set property, range address + common value
Set Property, range address + one value per address
Set Property, single address + value
Set Property Fail, range address + common reason
Set Property Fail, range address + one reason per address
Set Property Fail, single address + reason
Subscribe Accept, range address (no values)
Subscribe Accept, single address (no values)
Subscribe Reject, range address + common reason
Subscribe Reject, range address + one reason per address
Subscribe Reject, single address + reason
Subscribe, range address (no values)
Subscribe, single address (no values)
Sync Event, range address + one value per address
Sync Event, single address + value
Unsubscribe, range address (no values)
Unsubscribe, single address (no values)
Recover the destination address for received packets
ACN-2010 method
Length of RLP postamble
Length of RLP preamble
string representation of RLP preamble (assumes compiler will add NUL terminator)
These values and the method of specification changed between ACN-2006 and ACN-2010 with ACN-2010 defining several timeouts in terms of a timeout factor which relates the timeout to variable channel expiry time.
ACN-2006 and ACN-2010
Session Data Transport (SDT section 7)
Session Data Transport (EPI-19)
Each list member structure contains one pointer lnk.r pointing to its right neighbour.
Each list member structure contains one pointer lnk.r pointing to its right neighbour.
insert an object at the head of the list
insert an object after itemp
declare a link structure
Default scope for SLP (RFC2608), not ACN specific.
unlink an object
insert an object at the head of the list
insert an object at the tail of the list
insert an object after itemp
declare a link structure
unlink an object
Turn the expansion of a macro into a string
DMP may operate over multiple transport protocols.
explicitly mark a variable or argument as unused to avoid “unused variable” compiler warnings.
These macros iterate over all the UUIDs stored in a set in sorted order without recursion.
ACN uses UUIDs extensively and various structures including both localor remote components and DDL modules are indexed by UUID.
Close