X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=include%2Fust-comm.h;h=ed241e30468734df5565fa46c0fab7b4d0f50730;hb=fb54defd7e47e106bdf3b7eb07d53f0aba0525ec;hp=efebbb2a73f830eb5f86adb6c247c528ce89ab19;hpb=c785c634a51956094130218c2bffeff32756cb69;p=lttng-ust.git diff --git a/include/ust-comm.h b/include/ust-comm.h index efebbb2a..ed241e30 100644 --- a/include/ust-comm.h +++ b/include/ust-comm.h @@ -26,13 +26,17 @@ * These declarations should NOT be considered stable API. */ +#include #include #include #include #include #include #include -#include + +#ifndef LTTNG_PACKED +#error "LTTNG_PACKED should be defined" +#endif /* * Default timeout the application waits for the sessiond to send its @@ -40,7 +44,7 @@ * variable "LTTNG_UST_REGISTER_TIMEOUT". Note that if the sessiond is not * found, the application proceeds directly without any delay. */ -#define LTTNG_UST_DEFAULT_CONSTRUCTOR_TIMEOUT_MS 3000 +#define LTTNG_UST_DEFAULT_CONSTRUCTOR_TIMEOUT_MS CONFIG_LTTNG_UST_DEFAULT_CONSTRUCTOR_TIMEOUT_MS #define LTTNG_DEFAULT_RUNDIR LTTNG_SYSTEM_RUNDIR #define LTTNG_DEFAULT_HOME_RUNDIR ".lttng" @@ -190,7 +194,8 @@ struct ustcomm_notify_channel_reply { */ extern int ustcomm_create_unix_sock(const char *pathname); -extern int ustcomm_connect_unix_sock(const char *pathname); +extern int ustcomm_connect_unix_sock(const char *pathname, + long timeout); extern int ustcomm_accept_unix_sock(int sock); extern int ustcomm_listen_unix_sock(int sock); extern int ustcomm_close_unix_sock(int sock); @@ -260,6 +265,7 @@ int ustcomm_register_enum(int sock, * Returns -EPIPE or -ECONNRESET if other end has hung up. */ int ustcomm_register_channel(int sock, + struct lttng_session *session, int session_objd, /* session descriptor */ int channel_objd, /* channel descriptor */ size_t nr_ctx_fields,