pub struct ExtendedNavTiming {Show 23 fields
pub nav_type: u32,
pub redirect_count: u32,
pub navigation_start: u32,
pub unload_event_start: u32,
pub unload_event_end: u32,
pub redirect_start: u32,
pub redirect_end: u32,
pub fetch_start: u32,
pub domain_lookup_start: u32,
pub domain_lookup_end: u32,
pub connect_start: u32,
pub connect_end: u32,
pub secure_connection_start: u32,
pub request_start: u32,
pub response_start: u32,
pub response_end: u32,
pub dom_loading: u32,
pub dom_interactive: u32,
pub dom_content_loaded_event_start: u32,
pub dom_content_loaded_event_end: u32,
pub dom_complete: u32,
pub load_event_start: u32,
pub load_event_end: u32,
}Expand description
Extended Nav Timing - Format (0,2208)
Navigation timing information from web browsers
§XDR Definition (sFlow Discussion)
/* Navigation Timing */
/* reference http://www.w3.org/TR/navigation-timing/ */
/* To allow times to fit into 32 bits, normalize so that smallest time
value is 1, times are expressed in milliseconds and 0 is used to indicate
that event is not fired, or not complete */
/* opaque = flow_data; enterprise = 0; format = 2208 */
struct extended_nav_timing {
unsigned int type; /* PerformanceNavigation */
unsigned int redirectCount;
unsigned int navigationStart; /* PerformanceTiming */
unsigned int unloadEventStart;
unsigned int unloadEventEnd;
unsigned int redirectStart;
unsigned int redirectEnd;
unsigned int fetchStart;
unsigned int domainLookupStart;
unsigned int domainLookupEnd;
unsigned int connectStart;
unsigned int connectEnd;
unsigned int secureConnectionStart;
unsigned int requestStart;
unsigned int responseStart;
unsigned int responseEnd;
unsigned int domLoading;
unsigned int domInteractive;
unsigned int domContentLoadedEventStart;
unsigned int domContentLoadedEventEnd;
unsigned int domComplete;
unsigned int loadEventStart;
unsigned int loadEventEnd;
}Fields§
Navigation type (PerformanceNavigation)
redirect_count: u32Redirect count
Navigation start time (PerformanceTiming)
unload_event_start: u32Unload event start time
unload_event_end: u32Unload event end time
redirect_start: u32Redirect start time
redirect_end: u32Redirect end time
fetch_start: u32Fetch start time
domain_lookup_start: u32Domain lookup start time
domain_lookup_end: u32Domain lookup end time
connect_start: u32Connect start time
connect_end: u32Connect end time
secure_connection_start: u32Secure connection start time
request_start: u32Request start time
response_start: u32Response start time
response_end: u32Response end time
dom_loading: u32DOM loading time
dom_interactive: u32DOM interactive time
dom_content_loaded_event_start: u32DOM content loaded event start time
dom_content_loaded_event_end: u32DOM content loaded event end time
dom_complete: u32DOM complete time
load_event_start: u32Load event start time
load_event_end: u32Load event end time
Trait Implementations§
Source§fn clone(&self) -> ExtendedNavTiming
fn clone(&self) -> ExtendedNavTiming
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more