* SOFTWARE.
*/
+#include <stdbool.h>
#include <stdio.h>
#include <glib.h>
#include "common/macros.h"
#include "compat/socket.h"
-//TODO: this should not be used by plugins. Should copy code into plugin
-//instead.
+/*
+ * FIXME: This is an internal Babeltrace library header; it is not meant
+ * to be generic as it is now. Make sure this included code does not
+ * log because it won't find our local log level.
+ */
+#define BT_OBJECT_DONT_LOG
#include "lib/object.h"
#define LTTNG_DEFAULT_NETWORK_VIEWER_PORT 5344
struct live_viewer_connection {
bt_object obj;
+ bt_logging_level log_level;
+ bt_self_component *self_comp;
GString *url;
struct live_viewer_connection * live_viewer_connection_create(
const char *url, bool in_query,
- struct lttng_live_msg_iter *lttng_live_msg_iter);
+ struct lttng_live_msg_iter *lttng_live_msg_iter,
+ bt_logging_level log_level);
void live_viewer_connection_destroy(
struct live_viewer_connection *conn);
-bt_query_status live_viewer_connection_list_sessions(
+bt_component_class_query_method_status live_viewer_connection_list_sessions(
struct live_viewer_connection *viewer_connection,
const bt_value **user_result);