| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When CONNECT_TX_RESPONSE or CONNECT_RX_RESPONSE is sent with STATUS_SUCCESS,
save the flags used in the response. These flags will be useful for
supporting GET_STREAM_INFO in the future.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
For the commands SET_STREAM_FORMAT, SET_SAMPLING_RATE, and SET_CLOCK_SOURCE,
instead of just updating the descriptors, added a TODO noting that the
supplied value needs to be verified and the Talker/Listener needs to be
notified of the change. For now, STATUS_NOT_SUPPORTED is returned in those
situations.
|
| | |\ \ \
| | | | | |
| | | | | | |
Whitespace and Spelling Fixes
|
| | | | | | |
|
| | | | | | |
|
| | | |/ / |
|
| | |\ \ \
| | | | | |
| | | | | | |
Feature avtp pipeline avdecc
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changed memset and memcpy references to pDescriptor->fast_connect_talker_entity_id to use sizeof(), rather than "8".
|
| | | |\ \ \
| | | | | | |
| | | | | | | |
Feature avtp pipeline avdecc
|
| | | | |\ \ \
| | | | | |/ /
| | | | | | |
| | | | | | | |
ssh://git.ctg-server.hmg.ad.harman.com:2222/clones/Open-AVB into feature-avtp-pipeline-avdecc
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the Listener determines that the Talker it was connected to has stopped, it
waits 5 seconds before attempting a fast connect to the Talker. This is to
deal with cases where the Talker would still advertise itself and/or respond
to CONNECT_TX_COMMANDs while in the process of shutting down.
Stop the fast connect retry if the saved state information is deleted.
Also, fix to avoid divide-by-0 error seen occasionally when registering the
stream at a bad time.
|
| | | | | | | |
|
| | |\ \ \ \ \
| | | |/ / / /
| | | | | | | |
Feature avtp pipeline avdecc
|
| | | |\ \ \ \
| | | | |/ / /
| | | | | | | |
Feature avtp pipeline avdecc
|
| | | | |\ \ \
| | | | | |/ /
| | | | | | |
| | | | | | | |
ssh://git.ctg-server.hmg.ad.harman.com:2222/clones/Open-AVB into feature-avtp-pipeline-avdecc
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Added more details to the description comments for openavbListAdd() and
openavbListNew().
Clarified that several functions will return NULL rather than FALSE.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Addressed compile warning that class_a_bytes_per_sec and class_b_bytes_per_sec
are not used if AVB_FEATURE_IGB==0.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Rather than trying to process each AECP message as the AEM command is
received, the messages are queued, and processed in the order they are
received. This simplifies the multithreading synchronization logic, and
doesn't rely on the network support to queue a large number of frames is
several messages are sent in a row.
|
| | | |\ \ \ \
| | | | |/ / /
| | | | | | | |
Feature avtp pipeline avdecc
|
| | | | |\ \ \
| | | | | |/ /
| | | | | | |
| | | | | | | |
ssh://git.ctg-server.hmg.ad.harman.com:2222/clones/Open-AVB into feature-avtp-pipeline-avdecc
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
A running Listener is only stopped if the AVDECC-supplied stream information
differs from the information it is currently using. This change reduces the
time needed to respond to AVDECC connect commands for Listeners already in a
listening state.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the Talker stops while the Listener is streaming from it, and fast connect
is enabled, have the Listener listen for the Talker to reappear, and use fast
connect to reconnect to it.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Message of "Invalid stream dest_addr" occurs in legitimate situations, so
changed so it is not logged as an error.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Made the state logging more consistent between the Talker/Listener and AVDECC
app. Minor code reformatting.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the AVDECC Talker support does not yet have the destination address or
stream ID from the Endpoint, it waits until it has that information before
responding to a CONNECT_TX_COMMAND.
Also changed the code to avoid showing an error message while in this state.
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fixed an issue where the Listener would not fill in the GET_RX_STATE_RESPONSE
information when responding to a GET_RX_STATE_COMMAND.
Also rearranged the copying ordering to match that of the packet contents (to
make the code easier to verify).
|
| | | |\ \ \ \
| | | | |/ / /
| | | | | | | |
Feature avtp pipeline avdecc
|
| | | | |\ \ \
| | | | | |/ /
| | | | | | |
| | | | | | | |
ssh://git.ctg-server.hmg.ad.harman.com:2222/clones/Open-AVB into feature-avtp-pipeline-avdecc
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the initial fast connect attempt has timed out, watch for ENTITY_AVAILABLE
discovery PDUs to indicate that the Talker is now available. Reattempt the
fast connect to the Talker once an appropriate PDU is detected.
Keeps track of the fast connect status in the
openavb_aem_descriptor_stream_io_t descriptor, for easy access.
Renamed openavbAvdeccSaveStateInfo() to openavbAvdeccGetSaveStateInfo() to
make the purpose more clear.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Functions moved from openavb_avdecc_save_state.c to openavb_avdecc_read_ini.c
to match the location of the header definitions.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Added CONNECT_RX_COMMAND and CONNECT_TX_RESPONSE to TODO to make intent more
clear.
Also fixed two spelling errors in comments.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If the ACMP CONNECT_TX_COMMAND timeout occurs during Fast Connect, retry the
connection after waiting two CONNECT_TX_COMMAND timeout periods.
Fixes to Listener timeout logic for ACMP transmissions.
Applied Listener timeout fixes to the Controller logic.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Saves additional information (flags and talker_unique_id) needed to support
fast connect.
SAVED_STATE flag set during the initial connection.
Fast Connect is attempted if there is saved state for the Listener when it
connects to the AVDECC app.
Second timeout to Talker on Fast Connect (as defined in IEEE 1722.1-2013
Clause 8.2.2.1.1) still needs to be implemented.
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When the AVTP Pipeline with AVDECC support is told by the controller to run as
a Listener, the connection information is saved to avdecc_save.ini. The saved
state information is deleted when the connection is closed by the AVDECC
controller. This will allow for future fast connect support that can used the
saved state when AVDECC is initialized.
|
| | | |\ \ \ \
| | | | |/ / /
| | | | | | | |
MAAP addresses reused, shaper daemon shutdown fix
|
| | | | |\ \ \
| | | |/ / / /
| | | | | _ /
| | | | | / |
ssh://git.ctg-server.hmg.ad.harman.com:2222/clones/Open-AVB into feature-avtp-pipeline-avdecc
|
| | | | |\ \
| | | |_|/ /
| | |/| | |
| | | | | | |
avb_endpoint
|
| | |\ \ \ \
| | | | | | |
| | | | | | | |
Rest of fix for gPTP intervals on ARM
|
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The previous fix correctly identified the problem but was incomplete--this
one has actually been verified to work. More `char` fields had to be changed
to `signed char` to avoid problems with negative numbers.
|
| | |\ \ \ \
| | | | | | |
| | | | | | | |
mrpctl: read all pending messages
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Signed-off-by: Andreas Pape <apape@de.adit-jv.com>
|
| | |\ \ \ \ \
| | | |/ / / /
| | |/| | | | |
Fix for gPTP interval init on ARM platforms
|
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
PortInit_t used char fields to store signed sentinel values to
indicate that default values should be set by the port. This was
fine for Intel, which generally has a signed representation for
the char type, but the sentinel values were not recognized on ARM
platforms, where char is generally unsigned.
Changing the fields to explicitly be of signed char type resolves
the problem on ARM and keeps the same behavior on Intel.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If the shaper daemon receives a Ctrl-C signal, it shuts down as if the user
called the quit ("-q") command, rather than just aborting. This allows for
cleanup of the current configuration to occur.
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added initial support to save useful information to the endpoint_save.ini file
for re-use the next time the application is run. By design, the ini file is
only updated as needed.
Currently saving the assigned MAAP address so that the same address can be
requested again.
|
| | | | | | |
|