X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fsession-descriptor.cpp;h=1171b2930ce605c2ee465476cd5d4541cd48a646;hb=0114db0ec2407029052eb61a0189c9b1cd64d520;hp=a3aa40b3e7ddede7f09cf756284cdaef45d78e02;hpb=64803277bbdbe0a943360d918298a48157d9da55;p=lttng-tools.git diff --git a/src/common/session-descriptor.cpp b/src/common/session-descriptor.cpp index a3aa40b3e..1171b2930 100644 --- a/src/common/session-descriptor.cpp +++ b/src/common/session-descriptor.cpp @@ -12,10 +12,12 @@ #include #include +namespace { struct lttng_session_descriptor_network_location { struct lttng_uri *control; struct lttng_uri *data; }; +} /* namespace */ struct lttng_session_descriptor { enum lttng_session_descriptor_type type; @@ -32,6 +34,7 @@ struct lttng_session_descriptor { } output; }; +namespace { struct lttng_session_descriptor_snapshot { struct lttng_session_descriptor base; /* @@ -61,6 +64,7 @@ struct lttng_session_descriptor_live_comm { /* Live-specific parameters. */ uint64_t live_timer_us; } LTTNG_PACKED; +} /* namespace */ static struct lttng_uri *uri_copy(const struct lttng_uri *uri) @@ -843,9 +847,8 @@ int lttng_session_descriptor_serialize( header.base.uri_count = uri_count; if (descriptor->type == LTTNG_SESSION_DESCRIPTOR_TYPE_LIVE) { - const struct lttng_session_descriptor_live *live = - container_of(descriptor, typeof(*live), - base); + const struct lttng_session_descriptor_live *live = lttng::utils::container_of( + descriptor, <tng_session_descriptor_live::base); header.live_timer_us = live->live_timer_us; header_ptr = &header; @@ -914,7 +917,7 @@ lttng_session_descriptor_live_get_timer_interval( { struct lttng_session_descriptor_live *live; - live = container_of(descriptor, typeof(*live), base); + live = lttng::utils::container_of(descriptor, <tng_session_descriptor_live::base); return live->live_timer_us; }