Commit | Line | Data |
---|---|---|
931bdbaa SM |
1 | /* |
2 | * Copyright (C) 2019 Simon Marchi <simon.marchi@efficios.com> | |
3 | * | |
4 | * SPDX-License-Identifier: LGPL-2.1-only | |
5 | * | |
6 | */ | |
7 | ||
8 | #ifndef LTTNG_ACTION_STOP_SESSION_INTERNAL_H | |
9 | #define LTTNG_ACTION_STOP_SESSION_INTERNAL_H | |
10 | ||
931bdbaa SM |
11 | #include <common/macros.h> |
12 | ||
13 | struct lttng_action; | |
c0a66c84 | 14 | struct lttng_payload_view; |
931bdbaa SM |
15 | |
16 | /* | |
c0a66c84 | 17 | * Create a "stop session" action from a payload view. |
931bdbaa SM |
18 | * |
19 | * On success, return the number of bytes consumed from `view`, and the created | |
20 | * action in `*action`. On failure, return -1. | |
21 | */ | |
c0a66c84 JG |
22 | extern ssize_t lttng_action_stop_session_create_from_payload( |
23 | struct lttng_payload_view *view, | |
931bdbaa SM |
24 | struct lttng_action **action); |
25 | ||
26 | #endif /* LTTNG_ACTION_STOP_SESSION_INTERNAL_H */ |