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
0-9
 20060000
 20100000
 31, E1
A
 ACN_FCTN_SIZE
 ACN_UACN_SIZE
 acnalloc(size)
 acnfree(ptr)
 acnlog
 ACNLOG_OFF
 ACNLOG_STDERR
 ACNLOG_STDOUT
 ACNLOG_SYSLOG
 acnlogerror
 acnlogmark
 acnNew(type)
 acnopenlog(),acncloselog
 acntestlog
 Ad hoc Join handlers
 AD_HOC_RETRIES
 AD_HOC_TIMEOUT_ms
 ADDR_SIZE(hdr)
 address map memory blocks
 Address sizes(combined from individual bits)
 Address specification bits-in header field
 Address types(combined from individual bits)
 ADHOCJOIN_ANY
 ADHOCJOIN_NONE
 AFMAPINC
 AFMAPISIZE
 AFTESTBLKINC
 ALL_MEMBERS
 ARRAYSIZE(array)
 Avoiding compiler warnings
B
 BV_NEW
 BV_NULL
C
 CF_ACNLOG
 CF_DDL
 CF_DDL_BEHAVIORS
 CF_DDL_HASHBITS
 CF_DDL_IMMEDIATEPROPS
 CF_DDL_MAXNEST
 CF_DDL_MAXTEXT
 CF_DDLACCESS_DMP
 CF_DDLACCESS_EPI26
 CF_DMP
 CF_DMP_RMAXCXNS
 CF_DMPAD_MAXBYTES
 CF_DMPCOMP__D
 CF_DMPCOMP_C_
 CF_DMPCOMP_CD
 CF_DMPMAP_INDEX
 CF_DMPMAP_NAME
 CF_DMPMAP_NONE
 CF_DMPMAP_SEARCH
 CF_DMPON_SDT
 CF_DMPON_TCP
 CF_E131
 CF_E131_IGNORE_PREVIEW
 CF_E131_RX
 CF_E131_TX
 CF_E131_ZSTART_ONLY
 CF_EPI10
 CF_EPI11
 CF_EPI12
 CF_EPI13
 CF_EPI15
 CF_EPI16
 CF_EPI17
 CF_EPI18
 CF_EPI19
 CF_EPI20
 CF_EPI26
 CF_EPI29
 CF_EVLOOP
 CF_JOIN_TX_GROUPS
 CF_Lcomp_HASHBITS
 CF_LOCALIP_ANY
 CF_LOGFUNCS
 CF_LOGLEVEL
 CF_MAPGEN
 CF_MARSHAL_INLINE
 CF_MAX_IPADS
 CF_MULTI_COMPONENT
 CF_MULTICAST_TTL
 CF_NET_IPV4
 CF_NET_IPV6
 CF_OS_LINUX
 CF_Rcomp_HASHBITS
 CF_RLP
 CF_RLP_CLIENTPROTO
 CF_RLP_MAX_CLIENT_PROTOCOLS
 CF_RLP_OPTIMIZE_PACK
 CF_SDT
 CF_SDT_CHECK_ASSOC
 CF_SDT_CLIENTPROTO
 CF_SDT_MAX_CLIENT_PROTOCOLS
 CF_SDTRX_AUTOCALL
 CF_STACK_xxx
 CF_STRICT_CHECKS
 CF_TIME_ms
 CF_TIME_POSIX_timespec
 CF_TIME_POSIX_timeval
 CF_UUIDS_HASH
 CF_UUIDS_RADIX
 CF_VERSION
 clog2(x)
 Component Model
 container_of(ptr,type,member)
 Converting dotted decimal style literals to host or network
 cpwr2(x)
 ctxtLcomp(rcxt)
D
 Data Marshalling and Unmarshalling
 DATA_bFLAG
 DATA_FLAG
 DD2HIP
 DD2NI
 DDL
 DDL Access Protocol Identifiers
 DEFAULT_MTU
 dlAddHead
 dlAddTail
 dlInsertL
 dlInsertR
 dlLink
 dlUnlink
 DMP
 DMP_HEADER_LEN
 DMP_MAX_SUBSCRIPTIONS
 DMP_PROTOCOL_DDLNAME
 DMP_PROTOCOL_ID
 DMP_PROTOCOL_NAME
 DMP_VECTOR_LEN
 DMPAD_1BYTE
 DMPAD_2BYTE
 DMPAD_4BYTE
 DMPAD_BADSIZE
 DMPAD_RANGE_ARRAY
 DMPAD_RANGE_NODATA
 DMPAD_RANGE_SINGLE
 DMPAD_RANGE_STRUCT
 DMPAD_SINGLE
 DMPAD_SIZEMASK
 DMPAD_TYPEMASK
 Double linked lists
the original ANSI ESTA E1.17-2006 version
the revised version ANSI ESTA E1.17-2010
Length (in bytes) assigned for FCTN
Length (in bytes) assigned for UACN
a wrapper for malloc which allows overriding with custom functions.
a wrapper for free which allows overriding with custom functions.
generate an arbitrary message (depending on priority)
All logging is compiled out
Log to standard error
Log to standard output (default)
Log using POSIX Syslog
roughly equivalent to perror() library function
generate a “function, file, line” message before the log message
create a new variable of the given type, zero it and return a pointer to it.
call at start and end of program
use to test whether a particular loglevel would generate code which is useful where logging requires aditional code or variable definitions.
These are special values for the joinRx argument to sdt_register.
both ACN-2006 and ACN-2010
both ACN-2006 and ACN-2010
Extract the address size (1,2 or 4) from the header field
Individual bit-field definitions DMPAD_A0 - A1 A0 specify the address size DMPAD_A1 - A1 A0 specify the address size DMPAD_X0 - Must be zero DMPAD_X1 - Must be zero DMPAD_D0 - D1 D0 give the address format DMPAD_D1 - D1 D0 give the address format DMPAD_R - Address is relative to previous property DMPAD_Z - Must be zero DMPAD_ZMASK - Combined mask of bits which must be zero
Accept all ‘cold’ Join requests.
Refuse all ‘cold’ Join requests.
increment to grow map when required
initial size of address map
increment used to grow addrfind.p when ntests > 1
MID value for PDUs addressed to all members
The number of elements in array.
Behavior has been created because it was referenced but has not yet been parsed.
No refinements and no action.
determine how messages are logged.
Enable DDL code
Parse and apply DDL behaviors
Hash size for DDL modules
Parse and record values for immediate properties.
Maximum XML nesting level within a single DDL module.
Size allocated for parsing text nodes.
Compile DDL for DMP access
Compile DDL for EPI26 (DMX/E1.31) access
enable the DMP layer
Number of connections to/from the same remote component.
Maximum DMP address size
Build DMP device code only
Build DMP controller code only
Build combined device and controller code
Store properties in an array indexed by address.
For a single device or a controller matched to a single device type, define to the name of the statically defined map structure to save a lot of passing pointers and references.
eliminate all address checking code in the DMP layer and simply passes up all addresses unchecked to the application.
Use a binary search to identify the property associated with an address.
Include SDT transport support
Include TCP transport support
Enable E1.31 code
Drop preview packets on read and never set preview on write.
Generate receive code
generate transmit code
Drop ASC packets on read and automatically add a zero start on write
Multicast address allocation
DDL Retrieval
Requirements on Homogeneous Ethernet Networks
IPv4 Addresses.
Multicast allocation infrastructure
ESTA/PLASA Identifiers
Root layer protocol for UDP
Requirements for SDT on UDP
Discovery using RLP
MTU
DDL syntax for E1.31/DMX access
IPv4 address assignment
Use Acacian event loop and timing services
Joining our own multicast groups
Hash size for local component table
Delegate all interface decisions to the OS/stack
Log function entry and exit
determine what level of messages are logged.
Enable static map generation extensions
Use inline functions for Data Marshalling
Maximum number of supported IP addresses
One or many components?
IP multicast TTL value
IP version 4
IP version 6 (experimental)
Operating system is Linux.
Hash size for remote component table
enable the ACN root layer
Client protocol ID for single protocol implementations.
Number of client protocols to allocate space for
Optimize PDU packing in RLP (at the cost of speed)
enable the SDT layer
The association field in SDT wrappers is entirely redundant and this implementation has no need of it.
Client protocol for single protocol implementations
Number of client protocols to allocate space for.
When an sdt wrapper is correctly received it is placed in an ordered queue.
Only needed where stack is not defined by the OS default.
Extra error checking
Use simple millisecond integers for times
Use timespec struictures for timing
Use POSIX timeval struictures for timing
Use a hash table to store UUIDs (not tested recently).
Use radix tree (patricia tree) to store UUIDs
An integer which represents the ACN revision to be compiled.
log2 of integer x rounded up to nearest integer.
Find the containing structure of a member.
order IPv4 addresses.
Round up to nearest power of 2 larger than or equal to x This is the same as (1 << clog2(x))
get the local component from receive context.
8-bit equivalent of DATA_FLAG
if set data is present
Convert to host order
COnvert to network order
default value
insert an object at the head of the list
insert an object at the tail of the list
insert an object to the left of itemp
insert an object to the right of itemp
declare a link structure
unlink an object
Length of header in DMP
Number of property subscriptions to accept
DMP (DDL appendix B)
Device Management Protocol (DMP section 13)
Device Management Protocol (EPI-19)
Length of vector in DMP
Address, and count and increment if range, are 1 byte each
Address, and count and increment if range, are 2 bytes each
Address, and count and increment if range, are 4 bytes each
Illegal value
Redundant in ACN-2010 (applied to obsolete virtual addresses)
Range address, no property values (e.g.
Range address, single value for all properties in range
Range address, one value per property in range
A single property
Mask to select just the address size from header field
Mask to select just the address type from header field
Each list member structure contains two pointers lnk.r and lnk.l pointing to its right and left neighbours.
Close