videoLat  2.1
Video conferencing delay measurements
Classes | Macros
protocols.h File Reference

Various protocols for which multiple implementations exist. More...

#import "compat.h"
Include dependency graph for protocols.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

protocol  <MeasurementTypeProtocol>
 
protocol  <ClockProtocol>
 
protocol  <InputVideoFindProtocol>
 
protocol  <OutputVideoGenProtocol>
 
protocol  <CommonDeviceProtocol>
 
protocol  <OutputDeviceProtocol >
 
protocol  <InputDeviceProtocol >
 
protocol  <InputSelectionDelegate>
 
protocol  <InputSelectionView>
 
protocol  <NetworkStatusProtocol>
 
protocol  <HardwareLightProtocol >
 
protocol  <GraphDataProviderProtocol>
 
protocol  <RunManagerProtocol >
 
protocol  <UploadQueryDelegate>
 
protocol  <UploadDelegate>
 
protocol  <DownloadQueryDelegate>
 
protocol  <NewMeasurementDelegate>
 

Macros

#define VIDEOLAT_VERSION_NSSTRING   @"2.0"
 Version of the program.
 
#define VIDEOLAT_FILE_VERSION   @"2.0"
 Version of our document files (not program version).
 
#define VIDEOLAT_COMPAT_FILE_VERSION   @"1.2"
 Version of document files that we can still understand.
 
#define VL_DEBUG   0
 Turn on global debugging, at compile time.
 
#define WITH_LOGGING
 On OSX we enable detailed logging.
 
#define WITH_MACH_ABSOLUTE_TIME
 We need a monotonic system clock. Define this to use the Mach clock service. More...
 
#define WITH_DEVICE_CLOCK
 We can also use per-device clocks, if available, which may be more precise.
 

Detailed Description

Various protocols for which multiple implementations exist.

Macro Definition Documentation

◆ WITH_MACH_ABSOLUTE_TIME

#define WITH_MACH_ABSOLUTE_TIME

We need a monotonic system clock. Define this to use the Mach clock service.

Alternatively, we can use the Mach absolute time routines.