X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Factions%2Faction.c;h=98e1849dd41950018b2276e98408afc763895591;hb=427d84693052f551da11a175d9a0f74bb6e169b3;hp=50e1b1d84b1d1a971f2bc188adc66897b21d5d53;hpb=3dd04a6a94950c91b0895e6da9da5f84db1e7abc;p=lttng-tools.git diff --git a/src/common/actions/action.c b/src/common/actions/action.c index 50e1b1d84..98e1849dd 100644 --- a/src/common/actions/action.c +++ b/src/common/actions/action.c @@ -9,6 +9,9 @@ #include #include #include +#include +#include +#include static const char *lttng_action_type_string(enum lttng_action_type action_type) { @@ -17,6 +20,12 @@ static const char *lttng_action_type_string(enum lttng_action_type action_type) return "UNKNOWN"; case LTTNG_ACTION_TYPE_NOTIFY: return "NOTIFY"; + case LTTNG_ACTION_TYPE_ROTATE_SESSION: + return "ROTATE_SESSION"; + case LTTNG_ACTION_TYPE_START_SESSION: + return "START_SESSION"; + case LTTNG_ACTION_TYPE_STOP_SESSION: + return "STOP_SESSION"; default: return "???"; } @@ -127,6 +136,18 @@ ssize_t lttng_action_create_from_buffer(const struct lttng_buffer_view *view, case LTTNG_ACTION_TYPE_NOTIFY: create_from_buffer_cb = lttng_action_notify_create_from_buffer; break; + case LTTNG_ACTION_TYPE_ROTATE_SESSION: + create_from_buffer_cb = + lttng_action_rotate_session_create_from_buffer; + break; + case LTTNG_ACTION_TYPE_START_SESSION: + create_from_buffer_cb = + lttng_action_start_session_create_from_buffer; + break; + case LTTNG_ACTION_TYPE_STOP_SESSION: + create_from_buffer_cb = + lttng_action_stop_session_create_from_buffer; + break; default: ERR("Failed to create action from buffer, unhandled action type: action-type=%u (%s)", action_comm->action_type,