X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fstream-internal.h;h=3214c1653c09073b79019712f6b8193b35a0a124;hb=f42867e2d049c1e7cad50cd097290a3adef8d54c;hp=e6b8ea0ba2490493a28189ba5782519a0d2a19a8;hpb=f6ccaed94e575af57fe6bf38154771bee4871a2a;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/stream-internal.h b/include/babeltrace/ctf-ir/stream-internal.h index e6b8ea0b..3214c165 100644 --- a/include/babeltrace/ctf-ir/stream-internal.h +++ b/include/babeltrace/ctf-ir/stream-internal.h @@ -56,26 +56,6 @@ struct bt_stream { struct bt_field *packet_header; struct bt_field *packet_context; - /* - * When a notification which contains a reference to a stream - * object (event notification, for example) is returned by the - * "next" method of a sink or filter component's notification - * iterator, it must NOT be returned by the "next" method of a - * notification iterator which iterates on the notifications of - * another output port of the same component. - * - * To ensure this, the stream object keeps a hash table which - * indicates which port, for a given component, is currently - * allowed to emit notifications which contain a reference to - * this stream. - * - * This is a `struct bt_component *` to `struct bt_port *` hash - * table. Both pointers are weak references because there's no - * need to keep one or the other alive as far as this stream is - * concerned. - */ - GHashTable *comp_cur_port; - /* Writer-specific members. */ /* Array of pointers to bt_event for the current packet */ GPtrArray *events; @@ -92,15 +72,6 @@ struct bt_stream { BT_HIDDEN int bt_stream_set_fd(struct bt_stream *stream, int fd); -BT_HIDDEN -void bt_stream_map_component_to_port(struct bt_stream *stream, - struct bt_component *comp, - struct bt_port *port); - -BT_HIDDEN -struct bt_port *bt_stream_port_for_component(struct bt_stream *stream, - struct bt_component *comp); - BT_HIDDEN void bt_stream_add_destroy_listener(struct bt_stream *stream, bt_stream_destroy_listener_func func, void *data);