hackerman-kl
e83bbfacf1
milan-avb: gptp: drop %m from incomplete request/response warnings
2026-05-03 10:26:16 +02:00
hackerman-kl
d5e4f11be7
milan-avb: gptp: fix log message for SO_PASSCRED setsockopt failure
2026-05-03 10:26:16 +02:00
hackerman-kl
51a997294e
milan-avb: gptp: drop unused struct fields
2026-05-03 10:26:16 +02:00
hackerman-kl
7f687cae77
milan-avb: gptp: drop unused includes
2026-05-03 10:26:16 +02:00
hackerman-kl
b197ae79c5
milan-avb: gptp: align code style with the rest of module-avb
2026-05-03 10:26:16 +02:00
Nils Tonnaett
0345623e97
module-avb: remove redundant init_descriptors() call
2026-05-03 10:26:16 +02:00
Nils Tonnaett
37efd5c5f9
module-avb: emit gm_changed event
2026-05-03 10:26:16 +02:00
Nils Tonnaett
5fd9c1eaff
module-avb: fail if ptp management socket can't be created
2026-05-03 10:26:16 +02:00
Nils Tonnaett
bf6fae7df9
module-avb: fail if ptp.management-socket not set
2026-05-03 10:26:16 +02:00
Nils Tonnaett
f4c26cd3ed
module-avb: check that ptp management request is complete
2026-05-03 10:26:16 +02:00
Nils Tonnaett
f360af0889
module-avb: check return value of read when clearing ptp_fd input buffer
2026-05-03 09:49:22 +02:00
Nils Tonnaett
c8f2edd94e
module-avb: check ioctl for success
2026-05-03 09:49:22 +02:00
Nils Tonnaett
07533eb590
module-avb: check that PTP management response is complete
2026-05-03 09:49:22 +02:00
Nils Tonnaett
6c43bdfa85
module-avb: htobe16/be16toh to htons/ntohs
2026-05-03 09:49:22 +02:00
Nils Tonnaett
16189ae167
module-avb: add specs comments for PTP management message format
2026-05-03 09:49:22 +02:00
Nils Tonnaett
fc6f2e33e2
module-avb: close ptp_fd when destroyed
2026-05-03 09:49:22 +02:00
Nils Tonnaett
f752653814
module-avb: free gptp->ptp_mgmt_socket_path
2026-05-03 09:49:22 +02:00
Nils Tonnaett
54a9495715
module-avb: check ptp management socket periodically
2026-05-03 09:49:22 +02:00
Nils Tonnaett
4bc365cbb5
module-avb: add avb interface descriptor defines
2026-05-03 09:49:22 +02:00
Wim Taymans
96c3ada6f2
JSON: use the json builder instead of memstream and fprintf
...
Use the JSON builder to prepare arguments for modules and metadata
instead of custom memopen and fprintf. This makes it easier to ensure
the strings are all properly escaped.
This removes the use of spa_json_encode_string(), which could return a
truncated, non-zero terminated result, which we needed to check
everywhere.
2026-04-30 13:23:23 +02:00
hackerman-kl
74b6f237d1
milan-avb: mvu certification number Disclamer to avoid any confusion
2026-04-27 10:56:44 +00:00
hackerman-kl
30711940c4
milan-avb: aecp: route VENDOR_UNIQUE_COMMAND through msg_info table
2026-04-27 10:56:44 +00:00
hackerman-kl
a16f3d704e
milan-avb: aecp-vendor-unique-milan-v12: dispatch via per-cmd table per Milan v1.2 Section 5.4.4
2026-04-27 10:56:44 +00:00
hackerman-kl
deeea620f6
milan-avb: aecp-aem: GET_AS_PATH placeholder per IEEE 1722.1-2021 Section 7.4.41
2026-04-27 10:56:44 +00:00
hackerman-kl
df1605a333
milan-avb: entity-model: advertise VENDOR_UNIQUE_SUPPORTED in capabilities
2026-04-27 10:56:44 +00:00
hackerman-kl
d8b9a0f5ab
milan-avb: aecp-aem: GET_STREAM_INFO CDL excludes 12-octet AVTPDU common
2026-04-27 10:56:44 +00:00
hackerman-kl
c967b39f18
milan-avb: avdecc: drop dead debug gate around avb_log_state
2026-04-27 10:56:44 +00:00
hackerman-kl
9c0007173b
milan-avb: stream: wire Milan Section 5.4.5 stream counters, TX heartbeat, and MAX_TRANSIT_TIME plumbing
2026-04-27 10:56:44 +00:00
hackerman-kl
16d793db38
milan-avb: acmp: fixing the missing stream deactivate
2026-04-27 10:56:44 +00:00
hackerman-kl
de17f14da4
milan-avb: introducing GET_AS_PATH and GET/SET_MAX_TRANSIT
2026-04-27 10:56:44 +00:00
hackerman-kl
197bab7931
milan-avb: hook stream output to MSRP listener_observed + add max_transit_time_ns
2026-04-27 10:56:44 +00:00
hackerman-kl
a5fbeef6f8
milan-avb: add AVDECC stream_format decoder in aecp-aem.h
2026-04-27 10:56:44 +00:00
hackerman-kl
d9f8bacc76
milan-avb: AEM non-success replies preserve command payload size
2026-04-27 10:56:44 +00:00
hackerman-kl
25e3556050
milan-avb: ACMP status use the status of the FSM rather than the connection count to decide if bound or not
2026-04-27 10:56:44 +00:00
hackerman-kl
52c6c0a0cf
milan-avb: GET_STREAM_INFO: fixing the bound state according tol the ACMP status
2026-04-27 10:56:44 +00:00
hackerman-kl
0bf4864d84
milan-avb: move teh descriptor FAM at the end of the structure to avoid overflow
2026-04-27 10:56:44 +00:00
hackerman-kl
4d33f57325
milan-avb: msrp: add debug msrp_talker back
2026-04-27 10:56:44 +00:00
hackerman-kl
ce42b7c1da
milan-avb: msrp: mark listener stream-info dirty on TA/TF registrar change
2026-04-27 10:56:44 +00:00
hackerman-kl
995def4927
milan-avb: msrp: log notify_* at info level by default
2026-04-27 10:56:44 +00:00
hackerman-kl
76e7806251
milan-avb: cmd-get-set-stream-info: treat LV registrar as still registering
2026-04-27 10:56:44 +00:00
hackerman-kl
9f81c82100
milan-avb: avdecc: drive periodic timer at 100 ms
2026-04-27 10:56:44 +00:00
hackerman-kl
df62776308
milan-avb: mrp: set vector lva bit on outgoing LeaveAll frames
2026-04-27 10:56:44 +00:00
hackerman-kl
5c9a06c03d
milan-avb: mrp: registrar treats RX_IN as a registration event
2026-04-27 10:56:44 +00:00
hackerman-kl
3b820add3b
milan-avb: acmp-milan-v12: 'tmr_delay no saved packet' to debug, it may
...
happen
2026-04-27 10:56:44 +00:00
hackerman-kl
0572e41b65
milan-avb: acmp-milan-v12: 'no timer' not at warning, debug
2026-04-27 10:56:44 +00:00
hackerman-kl
e46f2487fb
milan-avb: aecp-vendor-unique-milan-v12: add Milan MVU handler
2026-04-27 10:56:44 +00:00
hackerman-kl
8bcdc2896c
milan-avb: cmd-get-as-path: add command handler stub
2026-04-27 10:56:44 +00:00
hackerman-kl
2f4dbe3ca7
milan-avb: cmd-audio-mappings: add command handler stub
2026-04-27 10:56:44 +00:00
hackerman-kl
d9f224b122
milan-avb: cmd-start-stop-streaming: add command handler
2026-04-27 10:56:44 +00:00
hackerman-kl
6bf27b6c4e
milan-avb: cmd-get-set-stream-info: add command handler
2026-04-27 10:56:44 +00:00