| #ifndef SOUND_FIREWIRE_CMP_H_INCLUDED |
| #define SOUND_FIREWIRE_CMP_H_INCLUDED |
| #include "iso-resources.h" |
| * struct cmp_connection - manages an isochronous connection to a device |
| * @speed: the connection's actual speed |
| * This structure manages (using CMP) an isochronous stream from the local |
| * computer to a device's input plug (iPCR). |
| * There is no corresponding oPCR created on the local computer, so it is not |
| * possible to overlay connections on top of this one. |
| struct fw_iso_resources resources; |
| int cmp_connection_init(struct cmp_connection *connection, |
| unsigned int ipcr_index); |
| void cmp_connection_destroy(struct cmp_connection *connection); |
| int cmp_connection_establish(struct cmp_connection *connection, |
| unsigned int max_payload); |
| int cmp_connection_update(struct cmp_connection *connection); |
| void cmp_connection_break(struct cmp_connection *connection); |