le_clkSync_common.h File Reference

#include "legato.h"

Go to the source code of this file.

Data Structures

struct  le_clkSync_ClockTime_t
 

Macros

#define LE_CLKSYNC_IPV6_ADDR_LENGTH_MAX   128
 
#define LE_CLKSYNC_SOURCE_CONFIG_LENGTH_MAX   128
 
#define LE_CLKSYNC_SOURCE_PRIORITY_MAX   9
 
#define LE_CLKSYNC_SOURCE_PRIORITY_MIN   0
 
#define LE_CLKSYNC_CONFIG_TREE_ROOT_SOURCE   "clockTime:/source"
 
#define LE_CLKSYNC_CONFIG_NODE_SOURCE   "source"
 
#define LE_CLKSYNC_CONFIG_NODE_SOURCE_PRIORITY   "priority"
 
#define LE_CLKSYNC_CONFIG_NODE_SOURCE_CONFIG   "config"
 
#define LE_CLKSYNC_CONFIG_NODE_SOURCE_LAST_STATUS   "lastStatus"
 
#define LE_CLKSYNC_CONFIG_NODE_SOURCE_AVC_TIMESTAMP   "timeStamp"
 

Typedefs

typedef void(* le_clkSync_UpdateSystemTimeHandlerFunc_t) (le_result_t status, void *contextPtr)
 

Enumerations

enum  le_clkSync_ClockSource_t { LE_CLKSYNC_CLOCK_SOURCE_TP = 0, LE_CLKSYNC_CLOCK_SOURCE_NTP = 1, LE_CLKSYNC_CLOCK_SOURCE_GPS = 2, LE_CLKSYNC_CLOCK_SOURCE_MAX = 3 }
 
enum  le_clkSync_UpdateSystemStatus_t {
  LE_CLKSYNC_UPDATE_SYSTEM_STATUS_SUCCESS = 0, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_NOT_TRIED = 1, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_IN_PROGRESS = 2, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_GENERAL_ERROR = 3,
  LE_CLKSYNC_UPDATE_SYSTEM_STATUS_NOT_CONFIGURED = 4, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_UNSUPPORTED = 5, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_UNAVAILABLE = 6, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_GET_ERROR = 7,
  LE_CLKSYNC_UPDATE_SYSTEM_STATUS_UPDATE_ERROR = 8, LE_CLKSYNC_UPDATE_SYSTEM_STATUS_MAX = 9
}
 

Detailed Description

Type definitions for le_clkSync.