X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Flttng-live%2Fviewer-connection.hpp;h=0f284581e1de33328f631544906d4c89be823adc;hb=HEAD;hp=e35aea88f5f46a6efba6835aa2feed5570f734e3;hpb=277bcb7fc46fee9748f69b7817940b62b898c7fb;p=babeltrace.git diff --git a/src/plugins/ctf/lttng-live/viewer-connection.hpp b/src/plugins/ctf/lttng-live/viewer-connection.hpp index e35aea88..9610a15e 100644 --- a/src/plugins/ctf/lttng-live/viewer-connection.hpp +++ b/src/plugins/ctf/lttng-live/viewer-connection.hpp @@ -4,8 +4,8 @@ * Copyright 2016 Mathieu Desnoyers */ -#ifndef LTTNG_LIVE_VIEWER_CONNECTION_H -#define LTTNG_LIVE_VIEWER_CONNECTION_H +#ifndef BABELTRACE_PLUGINS_CTF_LTTNG_LIVE_VIEWER_CONNECTION_HPP +#define BABELTRACE_PLUGINS_CTF_LTTNG_LIVE_VIEWER_CONNECTION_HPP #include @@ -15,6 +15,7 @@ #include #include "compat/socket.hpp" +#include "cpp-common/bt2/value.hpp" #include "cpp-common/bt2c/glib-up.hpp" #include "cpp-common/bt2c/logging.hpp" @@ -50,6 +51,8 @@ enum lttng_live_get_one_metadata_status struct live_viewer_connection { + using UP = std::unique_ptr; + explicit live_viewer_connection(const bt2c::Logger& parentLogger) : logger {parentLogger, "PLUGIN/SRC.CTF.LTTNG-LIVE/VIEWER"} { @@ -97,15 +100,15 @@ struct packet_index uint64_t packet_seq_num; /* packet sequence number */ }; -enum lttng_live_viewer_status live_viewer_connection_create( - const char *url, bool in_query, struct lttng_live_msg_iter *lttng_live_msg_iter, - const bt2c::Logger& parentLogger, struct live_viewer_connection **viewer); +enum lttng_live_viewer_status +live_viewer_connection_create(const char *url, bool in_query, + struct lttng_live_msg_iter *lttng_live_msg_iter, + const bt2c::Logger& parentLogger, live_viewer_connection::UP& viewer); enum lttng_live_viewer_status lttng_live_create_viewer_session(struct lttng_live_msg_iter *lttng_live_msg_iter); -bt_component_class_query_method_status -live_viewer_connection_list_sessions(struct live_viewer_connection *viewer_connection, - const bt_value **user_result); +bt2::Value::Shared +live_viewer_connection_list_sessions(struct live_viewer_connection *viewer_connection); -#endif /* LTTNG_LIVE_VIEWER_CONNECTION_H */ +#endif /* BABELTRACE_PLUGINS_CTF_LTTNG_LIVE_VIEWER_CONNECTION_HPP */