Andrew Boyson / oldheating

Dependencies:   net 1-wire lpc1768 crypto clock web fram log

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers settings.h Source File

settings.h

00001 #include <stdbool.h>
00002 
00003 extern void SetClockSlewDivisor      (int  value);
00004 extern void SetClockSlewMaxMs        (int  value);
00005 extern void SetClockPpbDivisor       (int  value);
00006 extern void SetClockPpbChangeMax     (int  value);
00007 extern void SetClockSyncedLimitNs    (int  value);
00008 extern void SetClockSyncedLimitPpb   (int  value);
00009 extern void SetClockSyncedHysterisNs (int  value);
00010 extern void SetClockSyncedHysterisPpb(int  value);
00011 extern void SetClockMaxOffsetSecs    (int  value);
00012 extern void ChgDnsSendRequestsViaIp4 (void);
00013 extern void ChgNtpSendRequestsViaIp4 (void);
00014 extern void ChgTftpSendRequestsViaIp4(void);
00015 
00016 extern void SetTraceNetHost   (char* pValue);
00017 extern void ChgLogUart        (void);
00018 extern void ChgTraceNetStack  (void);
00019 extern void ChgTraceNetNewLine(void);
00020 extern void ChgTraceNetVerbose(void);
00021 extern void ChgTraceLink      (void);
00022 extern void ChgTraceDnsName   (void);
00023 extern void ChgTraceDnsQuery  (void);
00024 extern void ChgTraceDnsReply  (void);
00025 extern void ChgTraceDnsServer (void);
00026 extern void ChgTraceNtp       (void);
00027 extern void ChgTraceDhcp      (void);
00028 extern void ChgTraceNsRecvSol (void);
00029 extern void ChgTraceNsRecvAdv (void);
00030 extern void ChgTraceNsSendSol (void);
00031 extern void ChgTraceNr4       (void);
00032 extern void ChgTraceNr        (void);
00033 extern void ChgTraceNtpClient (void);
00034 extern void ChgTraceSync      (void);
00035 extern void ChgTraceOneWire   (void);
00036 extern void ChgTraceEcho4     (void);
00037 extern void ChgTraceEcho6     (void);
00038 extern void ChgTraceDest6     (void);
00039 extern void ChgTraceRa        (void);
00040 extern void ChgTraceRs        (void);
00041 extern void ChgTraceAr4       (void);
00042 extern void ChgTraceAr6       (void);
00043 extern void ChgTraceArp       (void);
00044 extern void ChgTraceIp4       (void);
00045 extern void ChgTraceIp6       (void);
00046 extern void ChgTraceUdp       (void);
00047 extern void ChgTraceTcp       (void);
00048 extern void ChgTraceHttp      (void);
00049 extern void ChgTraceTftp      (void);
00050 
00051 
00052 extern void SetNtpClientServerName      ( char* value);
00053 extern void SetNtpClientInitialInterval ( int   value);
00054 extern void SetNtpClientNormalInterval  ( int   value);
00055 extern void SetNtpClientRetryInterval   ( int   value);
00056 extern void SetNtpClientOffsetMs        ( int   value);
00057 extern void SetNtpClientMaxDelayMs      ( int   value);
00058 
00059 extern void SetValuesServerName  (char*     value);
00060 extern void GetValuesServerName  (char*     value);
00061 extern void SetValuesFileName    (char*     value);
00062 extern void GetValuesFileName    (char*     value);
00063 extern void SetValuesWriteSize   (int*     pValue);
00064 extern void GetValuesWriteSize   (int*     pValue);
00065 extern void SetValuesReadInterval(int*     pValue);
00066 extern void GetValuesReadInterval(int*     pValue);
00067 extern void SetValuesStartTime   (int64_t* pValue);
00068 extern void GetValuesStartTime   (int64_t* pValue);
00069 extern void SetValuesCount       (int*     pValue);
00070 extern void GetValuesCount       (int*     pValue);
00071 extern void GetValuesData(int index, char* pValue);
00072 extern void SetValuesData(int count, void* pValue);
00073 
00074 extern int  SettingsNtpInit(void);
00075 extern int  SettingsInit(void);