hackerman-kl
13def13f01
module-avb: milan: aecp-aem handle de/registration for unsolicited notification, and add avb info common
2025-12-07 16:08:36 +00:00
hackerman-kl
ea653a52e3
module-avb: milan: lock command handles unsolicited notifications
2025-12-07 16:08:36 +00:00
hackerman-kl
6054c1a12b
module-avb: introducing unsolicited notification reply
2025-12-07 16:08:36 +00:00
hackerman-kl
b43d915e71
module-avb: milan: make lock state as part of the generic entity state structure
2025-12-07 16:08:36 +00:00
hackerman-kl
4f8f7980f0
module-avb: milan: add default CONTROL_DATA_OFFSET for aem parsing
2025-12-07 16:08:36 +00:00
hackerman-kl
a6d7e98db3
module-avb: milan: introducing controller deregister unsolicited notification
2025-12-07 16:08:36 +00:00
hackerman-kl
ad43eba25c
module-avb: milan: introducing controller registered unsolicited notifications
2025-12-07 16:08:36 +00:00
hackerman-kl
a97abf10ab
module-avb: state variable entity id name fixing
2025-12-07 16:08:36 +00:00
hackerman-kl
86168ab1e2
module-avb: aecp-aem: move type into their own dedicated header file
2025-12-07 16:07:56 +00:00
hackerman-kl
2f83c5dab5
module-avb: descriptors: adding control specific defines
2025-12-07 16:07:56 +00:00
hackerman-kl
63a37e4947
module-avb: descriptors: introducing control and value format used by control descriptors
2025-12-07 16:07:56 +00:00
hackerman-kl
a1a33141d7
module-avb: descriptors: introducing clock domain descriptor
2025-12-07 16:07:56 +00:00
hackerman-kl
82fe584f51
module-avb: descriptors: introducing port flags
2025-12-07 16:07:56 +00:00
hackerman-kl
b90bd2c528
module-avb: descriptors: adding mapping and audio mapping format
2025-12-07 16:07:56 +00:00
hackerman-kl
43448f147c
module-avb: descriptors: adding cluster descriptor for milan and legacy AVB
2025-12-07 16:07:56 +00:00
hackerman-kl
1b39e7836d
module-avb: state: fix header includes
2025-12-07 16:07:56 +00:00
hackerman-kl
f65d5654d3
module-avb: milan: acquiring not supported directly called
2025-12-06 08:34:19 +01:00
hackerman-kl
198f4a92f5
module-avb: milan: introducing direct reply calls
2025-12-06 08:32:32 +01:00
hackerman-kl
52f2137397
module-avb: milan: aecp-aem: introducing available command handler
2025-12-01 09:16:06 +00:00
hackerman-kl
6619aba582
module-avb: milan: aecp-aem: adding lock-entity handler
2025-12-01 09:16:06 +00:00
hackerman-kl
1aacf8d15a
module-avb: milan: aecp-aem: introducing the response to the lock-entity command
2025-12-01 09:16:06 +00:00
hackerman-kl
93b59609a8
module-avb: aecp-aem: invalid helper response status return fixed
2025-12-01 09:16:06 +00:00
hackerman-kl
e7c7b5058d
module-avb: milan: aecp-aem: introducing entity_lock response helper
2025-12-01 09:16:06 +00:00
hackerman-kl
986254f56f
module-avb: milan: es_builder: introducing entity milan descriptor with necessary information about the state of the descriptor
2025-12-01 09:16:06 +00:00
hackerman-kl
32ceb47937
module-avb: aecp-aem: adding struct base_info. The structure provides
...
information about the controller that last accessed, the time when when
it actually accessed, and the expiring time if a timer has to be
implemented
2025-12-01 09:16:06 +00:00
hackerman-kl
354006a699
module-avb: aecp-aem: adding available pdu
2025-12-01 09:16:06 +00:00
hackerman-kl
17812c33cc
module-avb: aecp-aem: adding entity state for legacy AVB and milan
2025-12-01 09:16:06 +00:00
hackerman-kl
2673558a52
module-avb: aecp-aem: add Milan specific aecp aem into its own header
2025-12-01 09:16:06 +00:00
hackerman-kl
a1b829997e
module-avb: es_builder: setup the callback count to use only necessary
...
memory
2025-12-01 09:16:06 +00:00
hackerman-kl
bcf6b185d7
module-avb: es_builder: splitting avb/milan es_builder
2025-12-01 09:16:06 +00:00
hackerman-kl
8e870c809c
module-avb: aecp-aem: introducing seperation between milan v1.2 and legacy milan.
...
This introduces the following changes:
* Using the time at which the command was received
* Preparation for the unsollicited notifications
* New folder holding all the AECP_AEM commands/responses and utils
* Improving the code-reusability by using common handlers
2025-12-01 09:16:06 +00:00
hackerman-kl
8e135c1015
module-avb: utils: introduce array size for static arrays
2025-12-01 09:16:06 +00:00
hackerman-kl
cdf1ebe861
module-avb: aecp-aem: moving responses status in their own file
2025-12-01 09:16:06 +00:00
hackerman-kl
99a131a91d
module-avb: aecp-aem: introducing seperation between milan v1.2 and legacy milan.
...
This introduces the following changes:
* Using the time at which the command was received
* Preparation for the unsollicited notifications
* New folder holding all the AECP_AEM commands/responses and utils
* Improving the code-reusability by using common handlers
2025-12-01 09:15:07 +00:00
hackerman-kl
929ac1f09f
module-avb: avdecc: provide stringifier of avb enum
2025-12-01 09:15:07 +00:00
hackerman-kl
f3d0642994
module-avb: avdecc: use enum instead of a boolean for avb mode (milan vs legacy avb)
2025-12-01 09:15:07 +00:00
hackerman-kl
9f1c11ac34
module-avb: aecp-aem: moving responses status in their own file
2025-12-01 09:15:07 +00:00
hackerman-kl
c48e835d0c
module-avb: internal: make sure that the descriptor are modifiable at runtime
2025-12-01 09:08:26 +00:00
hackerman-kl
af62143327
module-avb: remove duplicated string
2025-12-01 09:08:26 +00:00
hackerman-kl
b60623df4d
module-avb: internal: destroy internal descriptors
2025-12-01 09:08:26 +00:00
hackerman-kl
a3ce0f3e28
module-avb: avdecc: destroy stream
2025-12-01 09:08:26 +00:00
hackerman-kl
c10f869836
module-avb: mrp: cleaning allocated attribute on destroy
2025-12-01 09:08:26 +00:00
hackerman-kl
c1dbba1a31
module-avb: acmp: cleaning pending allocated resources on destroy
2025-12-01 09:08:26 +00:00
hackerman-kl
8d99bf66bd
module-avb: adp: clean the allocated resources if any
2025-12-01 09:08:26 +00:00
hackerman-kl
21bb281c75
module-avb: internal: the add descriptor return the descriptor
2025-11-28 10:12:32 +00:00
hackerman-kl
831357ee88
module-avb: es_builder: fix invalid return check
2025-11-28 10:12:32 +00:00
hackerman-kl
f30a0c1864
module-avb: milan: adding mode selection
2025-11-28 10:11:07 +00:00
hackerman-kl
875dd91bc2
module-avb: Introduce changes in the mechanisms how the stream are
...
built:
* es_builder: create stream with state variables and counters
* acmp: do not use the stream list, go through the descriptor to find
the index
* stream: do not store redundant information such as the index and
descriptor
* internal: removing the stream server and function associated to it
module-avb: internal, stream: removing server_find_stream
2025-11-27 17:47:28 +00:00
hackerman-kl
546dafa0b0
module-avb: adding state base and stream specific information
2025-11-27 17:47:28 +00:00
hackerman-kl
a88b4bfecd
module-avb: descriptor may be modified
2025-11-27 17:47:28 +00:00