void *data);
typedef void (*bt_graph_port_removed_listener)(struct bt_component *component,
struct bt_port *port, void *data);
-typedef void (*bt_graph_port_connected_listener)(struct bt_port *port,
- void *data);
-typedef void (*bt_graph_port_disconnected_listener)(
- struct bt_component *component, struct bt_port *port,
+typedef void (*bt_graph_ports_connected_listener)(struct bt_port *upstream_port,
+ struct bt_port *downstream_port, void *data);
+typedef void (*bt_graph_ports_disconnected_listener)(
+ struct bt_component *upstream_component,
+ struct bt_component *downstream_component,
+ struct bt_port *upstream_port, struct bt_port *downstream_port,
void *data);
extern struct bt_graph *bt_graph_create(void);
* Creates a connection between two components using the two ports specified
* and adds the connection and components (if not already added) to the graph.
*/
-extern struct bt_connection *bt_graph_connect(struct bt_graph *graph,
+extern struct bt_connection *bt_graph_connect_ports(struct bt_graph *graph,
struct bt_port *upstream,
struct bt_port *downstream);
struct bt_graph *graph,
bt_graph_port_removed_listener listener, void *data);
-extern enum bt_graph_status bt_graph_add_port_connected_listener(
+extern enum bt_graph_status bt_graph_add_ports_connected_listener(
struct bt_graph *graph,
- bt_graph_port_connected_listener listener, void *data);
+ bt_graph_ports_connected_listener listener, void *data);
-extern enum bt_graph_status bt_graph_add_port_disconnected_listener(
+extern enum bt_graph_status bt_graph_add_ports_disconnected_listener(
struct bt_graph *graph,
- bt_graph_port_disconnected_listener listener, void *data);
+ bt_graph_ports_disconnected_listener listener, void *data);
#ifdef __cplusplus
}