A talker device configured to establish a connection with a listener over an Ethernet Audio-Video Bridging, AVB network, the talker device comprising: a plurality of modules executable by a processor, the plurality of modules comprising: a function block, FBlock interface module; a Stream Reservation Protocol, SRP stack module to establish connections over the Ethernet AVB network in accordance with SRP; and a state machine module in communication with the FBlock interface module and the SRP stack module, where the FBlock interface module is configured to: determine to create the data stream; and in response to the determination, communicate an FBlock control message to the state machine module, the FBlock control message indicating to the state machine to establish a connection for the data stream over the Ethernet AVB network; where the state machine module is configured to: receive the FBlock control message; in response to receipt of the FBlock control message, communicate to the AVB network using the SRP stack module in a first SRP message that the talker device wants to communicate the data stream; receive a second SRP message indicating an ability of the listener device to accept the data stream; determine using the SRP stack module an ability of a listener device to accept the data stream; and establish the connection over the Ethernet AVB network in accordance with SRP for communication of the data stream with the listener device in response to determination of the ability of the listener device to accept the data stream. a plurality of modules executable by a processor, the plurality of modules comprising: a function block, FBlock interface module; a Stream Reservation Protocol, SRP stack module to establish connections over the Ethernet AVB network in accordance with SRP; and a state machine module in communication with the FBlock interface module and the SRP stack module, where the FBlock interface module is configured to: determine to create the data stream; and in response to the determination, communicate an FBlock control message to the state machine module, the FBlock control message indicating to the state machine to establish a connection for the data stream over the Ethernet AVB network; where the state machine module is configured to: receive the FBlock control message; in response to receipt of the FBlock control message, communicate to the AVB network using the SRP stack module in a first SRP message that the talker device wants to communicate the data stream; receive a second SRP message indicating an ability of the listener device to accept the data stream; determine using the SRP stack module an ability of a listener device to accept the data stream; and establish the connection over the Ethernet AVB network in accordance with SRP for communication of the data stream with the listener device in response to determination of the ability of the listener device to accept the data stream. a function block, FBlock interface module; a Stream Reservation Protocol, SRP stack module to establish connections over the Ethernet AVB network in accordance with SRP; and a state machine module in communication with the FBlock interface module and the SRP stack module, where the FBlock interface module is configured to: determine to create the data stream; and in response to the determination, communicate an FBlock control message to the state machine module, the FBlock control message indicating to the state machine to establish a connection for the data stream over the Ethernet AVB network; determine to create the data stream; and in response to the determination, communicate an FBlock control message to the state machine module, the FBlock control message indicating to the state machine to establish a connection for the data stream over the Ethernet AVB network; where the state machine module is configured to: receive the FBlock control message; in response to receipt of the FBlock control message, communicate to the AVB network using the SRP stack module in a first SRP message that the talker device wants to communicate the data stream; receive a second SRP message indicating an ability of the listener device to accept the data stream; determine using the SRP stack module an ability of a listener device to accept the data stream; and establish the connection over the Ethernet AVB network in accordance with SRP for communication of the data stream with the listener device in response to determination of the ability of the listener device to accept the data stream. receive the FBlock control message; in response to receipt of the FBlock control message, communicate to the AVB network using the SRP stack module in a first SRP message that the talker device wants to communicate the data stream; receive a second SRP message indicating an ability of the listener device to accept the data stream; determine using the SRP stack module an ability of a listener device to accept the data stream; and establish the connection over the Ethernet AVB network in accordance with SRP for communication of the data stream with the listener device in response to determination of the ability of the listener device to accept the data stream.