LTTCOMM_LIST_FAIL, /* Listing apps fail */
LTTCOMM_NO_APPS, /* No traceable application */
LTTCOMM_NO_SESS, /* No sessions available */
+ LTTCOMM_NO_TRACE, /* No trace exist */
LTTCOMM_FATAL, /* Session daemon had a fatal error */
+ LTTCOMM_NO_TRACEABLE, /* Error for non traceable app */
+ LTTCOMM_SELECT_SESS, /* Must select a session */
+ LTTCOMM_EXIST_SESS, /* Session name already exist */
LTTCOMM_NR, /* Last element */
};
struct lttcomm_session_msg {
/* Common data to almost all command */
enum lttcomm_command_type cmd_type;
- char session_id[37];
+ uuid_t session_id;
char trace_name[NAME_MAX];
char session_name[NAME_MAX];
pid_t pid;
struct lttcomm_lttng_msg {
enum lttcomm_command_type cmd_type;
enum lttcomm_return_code ret_code;
- char session_id[37];
+ uuid_t session_id;
pid_t pid;
char trace_name[NAME_MAX];
unsigned int size_payload;
extern int lttcomm_connect_unix_sock(const char *pathname);
extern int lttcomm_accept_unix_sock(int sock);
extern int lttcomm_listen_unix_sock(int sock);
+extern int lttcomm_close_unix_sock(int sock);
extern ssize_t lttcomm_recv_unix_sock(int sock, void *buf, size_t len);
extern ssize_t lttcomm_send_unix_sock(int sock, void *buf, size_t len);
extern const char *lttcomm_get_readable_code(enum lttcomm_return_code code);