X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-viewer-abi.h;h=35267ca3fc38fab0d26bdc8486834ba746a0d0fe;hp=f9bce98d0b8dd8b8d5d6e480c993020502bf5d28;hb=d62023be5fccac24ad404aff2915c1888c22755c;hpb=1ae5e83e58569f50b38fde0afe3f2aa08010f354 diff --git a/src/bin/lttng-relayd/lttng-viewer-abi.h b/src/bin/lttng-relayd/lttng-viewer-abi.h index f9bce98d0..35267ca3f 100644 --- a/src/bin/lttng-relayd/lttng-viewer-abi.h +++ b/src/bin/lttng-relayd/lttng-viewer-abi.h @@ -48,6 +48,7 @@ enum lttng_viewer_command { LTTNG_VIEWER_GET_METADATA = 6, LTTNG_VIEWER_GET_NEW_STREAMS = 7, LTTNG_VIEWER_CREATE_SESSION = 8, + LTTNG_VIEWER_DETACH_SESSION = 9, }; enum lttng_viewer_attach_return_code { @@ -105,6 +106,12 @@ enum lttng_viewer_create_session_return_code { LTTNG_VIEWER_CREATE_SESSION_ERR = 2, }; +enum lttng_viewer_detach_session_return_code { + LTTNG_VIEWER_DETACH_SESSION_OK = 1, + LTTNG_VIEWER_DETACH_SESSION_UNK = 2, + LTTNG_VIEWER_DETACH_SESSION_ERR = 3, +}; + struct lttng_viewer_session { uint64_t id; uint32_t live_timer; @@ -232,4 +239,16 @@ struct lttng_viewer_create_session_response { uint32_t status; } __attribute__((__packed__)); +/* + * LTTNG_VIEWER_DETACH_SESSION payload. + */ +struct lttng_viewer_detach_session_request { + uint64_t session_id; +} __attribute__((__packed__)); + +struct lttng_viewer_detach_session_response { + /* enum lttng_viewer_detach_session_return_code */ + uint32_t status; +} __attribute__((__packed__)); + #endif /* LTTNG_VIEWER_ABI_H */