#define U64_STR_MAX_LEN 20
#define STREAM_NAME_MAX_LEN (sizeof(STREAM_NAME_PREFIX) + U64_STR_MAX_LEN)
-extern bool lttng_live_debug;
-
struct lttng_live_component;
struct lttng_live_session;
struct bt_list_head sessions;
GString *url;
- FILE *error_fp;
size_t max_query_size;
struct lttng_live_component_options options;
struct bt_private_port *no_stream_port;
struct lttng_live_no_stream_iterator *no_stream_iter;
+
+ struct bt_component *downstream_component;
+ struct bt_graph *graph; /* weak */
};
enum bt_ctf_lttng_live_iterator_status {
BT_CTF_LTTNG_LIVE_ITERATOR_STATUS_UNSUPPORTED = -4,
};
-BT_HIDDEN
enum bt_component_status lttng_live_component_init(struct bt_private_component *source,
struct bt_value *params, void *init_method_data);
void lttng_live_component_finalize(struct bt_private_component *component);
-BT_HIDDEN
struct bt_notification_iterator_next_return lttng_live_iterator_next(
struct bt_private_notification_iterator *iterator);
+enum bt_component_status lttng_live_accept_port_connection(
+ struct bt_private_component *private_component,
+ struct bt_private_port *self_private_port,
+ struct bt_port *other_port);
enum bt_notification_iterator_status lttng_live_iterator_init(
struct bt_private_notification_iterator *it,