@@ -47,10 +47,10 @@ pub struct TelemetryClientConfig<'a> {
4747
4848 /// HTTP header `dd-session-id` (empty = omitted).
4949 pub session_id : CharSlice < ' a > ,
50- /// HTTP header `dd-root-session-id` (empty = omitted).
51- pub root_session_id : CharSlice < ' a > ,
5250 /// HTTP header `dd-parent-session-id` (empty = omitted).
5351 pub parent_session_id : CharSlice < ' a > ,
52+ /// HTTP header `dd-root-session-id` (empty = omitted).
53+ pub root_session_id : CharSlice < ' a > ,
5454}
5555
5656/// The TraceExporterConfig object will hold the configuration properties for the TraceExporter.
@@ -316,11 +316,11 @@ pub unsafe extern "C" fn ddog_trace_exporter_config_enable_telemetry(
316316 Ok ( s) => Some ( s) ,
317317 Err ( e) => return Some ( e) ,
318318 } ,
319- root_session_id : match sanitize_string( telemetry_cfg. root_session_id ) {
319+ parent_session_id : match sanitize_string( telemetry_cfg. parent_session_id ) {
320320 Ok ( s) => Some ( s) ,
321321 Err ( e) => return Some ( e) ,
322322 } ,
323- parent_session_id : match sanitize_string( telemetry_cfg. parent_session_id ) {
323+ root_session_id : match sanitize_string( telemetry_cfg. root_session_id ) {
324324 Ok ( s) => Some ( s) ,
325325 Err ( e) => return Some ( e) ,
326326 } ,
@@ -859,8 +859,8 @@ mod tests {
859859 runtime_id : CharSlice :: from ( "id" ) ,
860860 debug_enabled : false ,
861861 session_id : CharSlice :: empty ( ) ,
862- root_session_id : CharSlice :: empty ( ) ,
863862 parent_session_id : CharSlice :: empty ( ) ,
863+ root_session_id : CharSlice :: empty ( ) ,
864864 } ) ,
865865 ) ;
866866 assert_eq ! ( error. as_ref( ) . unwrap( ) . code, ErrorCode :: InvalidArgument ) ;
@@ -879,8 +879,8 @@ mod tests {
879879 runtime_id : CharSlice :: from ( "foo" ) ,
880880 debug_enabled : true ,
881881 session_id : CharSlice :: empty ( ) ,
882- root_session_id : CharSlice :: empty ( ) ,
883882 parent_session_id : CharSlice :: empty ( ) ,
883+ root_session_id : CharSlice :: empty ( ) ,
884884 } ) ,
885885 ) ;
886886 assert ! ( error. is_none( ) ) ;
@@ -902,13 +902,13 @@ mod tests {
902902 ) ;
903903 assert_eq ! (
904904 cfg. telemetry_instrumentation_sessions
905- . root_session_id
905+ . parent_session_id
906906 . as_deref( ) ,
907907 Some ( "" )
908908 ) ;
909909 assert_eq ! (
910910 cfg. telemetry_instrumentation_sessions
911- . parent_session_id
911+ . root_session_id
912912 . as_deref( ) ,
913913 Some ( "" )
914914 ) ;
@@ -921,15 +921,15 @@ mod tests {
921921 runtime_id : CharSlice :: from ( "rid" ) ,
922922 debug_enabled : false ,
923923 session_id : CharSlice :: from ( "sess-z" ) ,
924- root_session_id : CharSlice :: from ( "root-z" ) ,
925924 parent_session_id : CharSlice :: from ( "par-z" ) ,
925+ root_session_id : CharSlice :: from ( "root-z" ) ,
926926 } ) ,
927927 ) ;
928928 assert ! ( error. is_none( ) ) ;
929929 let s = & cfg. telemetry_instrumentation_sessions ;
930930 assert_eq ! ( s. session_id. as_deref( ) , Some ( "sess-z" ) ) ;
931- assert_eq ! ( s. root_session_id. as_deref( ) , Some ( "root-z" ) ) ;
932931 assert_eq ! ( s. parent_session_id. as_deref( ) , Some ( "par-z" ) ) ;
932+ assert_eq ! ( s. root_session_id. as_deref( ) , Some ( "root-z" ) ) ;
933933 }
934934 }
935935
0 commit comments