11/* automatically generated by rust-bindgen 0.72.1 */
22
3- //! Auto-generated FFI bindings from components-rs/sidecar.h
3+ //! Auto-generated FFI bindings from components-rs/sidecar-appsec .h
44//!
55//! Regenerate with: ./scripts/generate-sidecar-ffi.sh
66//!
7- //! Only includes types/functions needed for helper-rust as telemetry sender .
7+ //! Only includes types/functions needed by helper-rust.
88#![ allow( non_camel_case_types, non_upper_case_globals, dead_code) ]
99
1010#[ repr( C ) ]
@@ -71,6 +71,19 @@ pub const ddog_LogLevel_DDOG_LOG_LEVEL_ERROR: ddog_LogLevel = 0;
7171pub const ddog_LogLevel_DDOG_LOG_LEVEL_WARN: ddog_LogLevel = 1 ;
7272pub const ddog_LogLevel_DDOG_LOG_LEVEL_DEBUG: ddog_LogLevel = 2 ;
7373pub type ddog_LogLevel = :: core:: ffi:: c_uint ;
74+ #[ repr( C ) ]
75+ #[ derive( Debug , Copy , Clone ) ]
76+ pub struct ddog_Arc_Target {
77+ _unused : [ u8 ; 0 ] ,
78+ }
79+ #[ repr( C ) ]
80+ #[ derive( Debug , Copy , Clone ) ]
81+ pub struct ddog_ConfigInvariants {
82+ _unused : [ u8 ; 0 ] ,
83+ }
84+ pub type ddog_InProcNotifyFn = :: core:: option:: Option <
85+ unsafe extern "C" fn ( arg1 : * const ddog_ConfigInvariants , arg2 : * const ddog_Arc_Target ) ,
86+ > ;
7487unsafe extern "C" {
7588 pub fn ddog_Error_drop ( error : * mut ddog_Error ) ;
7689}
@@ -81,46 +94,58 @@ unsafe extern "C" {
8194 pub fn ddog_MaybeError_drop ( arg1 : ddog_MaybeError ) ;
8295}
8396unsafe extern "C" {
84- pub fn ddog_sidecar_transport_drop ( arg1 : * mut ddog_SidecarTransport ) ;
97+ pub fn ddog_set_rc_notify_fn ( notify_fn : ddog_InProcNotifyFn ) ;
8598}
8699unsafe extern "C" {
87100 pub fn ddog_sidecar_connect ( connection : * mut * mut ddog_SidecarTransport ) -> ddog_MaybeError ;
88101}
102+ unsafe extern "C" {
103+ pub fn ddog_sidecar_transport_drop ( arg1 : * mut ddog_SidecarTransport ) ;
104+ }
89105unsafe extern "C" {
90106 pub fn ddog_sidecar_ping ( transport : * mut * mut ddog_SidecarTransport ) -> ddog_MaybeError ;
91107}
108+ unsafe extern "C" {
109+ pub fn ddog_remote_config_path (
110+ id : * const ddog_ConfigInvariants ,
111+ target : * const ddog_Arc_Target ,
112+ ) -> * mut :: core:: ffi:: c_char ;
113+ }
114+ unsafe extern "C" {
115+ pub fn ddog_remote_config_path_free ( path : * mut :: core:: ffi:: c_char ) ;
116+ }
92117unsafe extern "C" {
93118 pub fn ddog_sidecar_enqueue_telemetry_log (
94- session_id_ffi : ddog_CharSlice ,
95- runtime_id_ffi : ddog_CharSlice ,
96- service_name_ffi : ddog_CharSlice ,
97- env_name_ffi : ddog_CharSlice ,
98- identifier_ffi : ddog_CharSlice ,
119+ session_id : ddog_CharSlice ,
120+ runtime_id : ddog_CharSlice ,
121+ service_name : ddog_CharSlice ,
122+ env_name : ddog_CharSlice ,
123+ identifier : ddog_CharSlice ,
99124 level : ddog_LogLevel ,
100- message_ffi : ddog_CharSlice ,
101- stack_trace_ffi : * mut ddog_CharSlice ,
102- tags_ffi : * mut ddog_CharSlice ,
125+ message : ddog_CharSlice ,
126+ stack_trace : * mut ddog_CharSlice ,
127+ tags : * mut ddog_CharSlice ,
103128 is_sensitive : bool ,
104129 ) -> ddog_MaybeError ;
105130}
106131unsafe extern "C" {
107132 pub fn ddog_sidecar_enqueue_telemetry_point (
108- session_id_ffi : ddog_CharSlice ,
109- runtime_id_ffi : ddog_CharSlice ,
110- service_name_ffi : ddog_CharSlice ,
111- env_name_ffi : ddog_CharSlice ,
112- metric_name_ffi : ddog_CharSlice ,
133+ session_id : ddog_CharSlice ,
134+ runtime_id : ddog_CharSlice ,
135+ service_name : ddog_CharSlice ,
136+ env_name : ddog_CharSlice ,
137+ metric_name : ddog_CharSlice ,
113138 value : f64 ,
114- tags_ffi : * mut ddog_CharSlice ,
139+ tags : * mut ddog_CharSlice ,
115140 ) -> ddog_MaybeError ;
116141}
117142unsafe extern "C" {
118143 pub fn ddog_sidecar_enqueue_telemetry_metric (
119- session_id_ffi : ddog_CharSlice ,
120- runtime_id_ffi : ddog_CharSlice ,
121- service_name_ffi : ddog_CharSlice ,
122- env_name_ffi : ddog_CharSlice ,
123- metric_name_ffi : ddog_CharSlice ,
144+ session_id : ddog_CharSlice ,
145+ runtime_id : ddog_CharSlice ,
146+ service_name : ddog_CharSlice ,
147+ env_name : ddog_CharSlice ,
148+ metric_name : ddog_CharSlice ,
124149 metric_type : ddog_MetricType ,
125150 metric_namespace : ddog_MetricNamespace ,
126151 ) -> ddog_MaybeError ;
0 commit comments