Andrew Boyson / motorhome

Dependencies:   net 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 ChgTraceSync      (void);
00017 extern void ChgTraceOneWire   (void);
00018 
00019 extern void ChgTraceWiz          (void);
00020 extern void SetWizListMac        (int i,    char* pMac    );
00021 extern void GetWizListMac        (int i,    char* pMac    );
00022 extern void SetWizListName       (int i,    char* pText   );
00023 extern void GetWizListName       (int i,    char* pText   );
00024 extern void SetWizListRoom       (int i,    char* pText   );
00025 extern void GetWizListRoom       (int i,    char* pText   );
00026 extern void SetWizSchedName      (int i,    char* pText   );
00027 extern void GetWizSchedName      (int i,    char* pText   );
00028 extern void SetWizSchedOnDatum   (int i,    char* pDatum  );
00029 extern void GetWizSchedOnDatum   (int i,    char* pDatum  );
00030 extern void SetWizSchedOnMinutes (int i, int16_t* pMinutes);
00031 extern void GetWizSchedOnMinutes (int i, int16_t* pMinutes);
00032 extern void SetWizSchedOffDatum  (int i,    char* pDatum  );
00033 extern void GetWizSchedOffDatum  (int i,    char* pDatum  );
00034 extern void SetWizSchedOffMinutes(int i, int16_t* pMinutes);
00035 extern void GetWizSchedOffMinutes(int i, int16_t* pMinutes);
00036 
00037 extern void SetTraceNetHost   (char* pValue);
00038 extern void ChgLogUart        (void);
00039 extern void ChgTraceNetStack  (void);
00040 extern void ChgTraceNetNewLine(void);
00041 extern void ChgTraceNetVerbose(void);
00042 extern void ChgTraceLink      (void);
00043 extern void ChgTraceDnsName   (void);
00044 extern void ChgTraceDnsQuery  (void);
00045 extern void ChgTraceDnsReply  (void);
00046 extern void ChgTraceDnsServer (void);
00047 extern void ChgTraceNtp       (void);
00048 extern void ChgTraceDhcp      (void);
00049 extern void ChgTraceNsRecvSol (void);
00050 extern void ChgTraceNsRecvAdv (void);
00051 extern void ChgTraceNsSendSol (void);
00052 extern void ChgTraceNr4       (void);
00053 extern void ChgTraceNr        (void);
00054 extern void ChgTraceNtpClient (void);
00055 extern void ChgTraceEcho4     (void);
00056 extern void ChgTraceEcho6     (void);
00057 extern void ChgTraceDest6     (void);
00058 extern void ChgTraceRa        (void);
00059 extern void ChgTraceRs        (void);
00060 extern void ChgTraceAr4       (void);
00061 extern void ChgTraceAr6       (void);
00062 extern void ChgTraceArp       (void);
00063 extern void ChgTraceIp4       (void);
00064 extern void ChgTraceIp6       (void);
00065 extern void ChgTraceUdp       (void);
00066 extern void ChgTraceTcp       (void);
00067 extern void ChgTraceHttp      (void);
00068 extern void ChgTraceTftp      (void);
00069 
00070 extern void SetNtpClientServerName      ( char* value);
00071 extern void SetNtpClientInitialInterval ( int   value);
00072 extern void SetNtpClientNormalInterval  ( int   value);
00073 extern void SetNtpClientRetryInterval   ( int   value);
00074 extern void SetNtpClientOffsetMs        ( int   value);
00075 extern void SetNtpClientMaxDelayMs      ( int   value);
00076 
00077 extern void SetValuesServerName  (char*     value);
00078 extern void GetValuesServerName  (char*     value);
00079 extern void SetValuesFileName    (char*     value);
00080 extern void GetValuesFileName    (char*     value);
00081 extern void SetValuesWriteSize   (int*     pValue);
00082 extern void GetValuesWriteSize   (int*     pValue);
00083 extern void SetValuesReadInterval(int*     pValue);
00084 extern void GetValuesReadInterval(int*     pValue);
00085 extern void SetValuesStartTime   (int64_t* pValue);
00086 extern void GetValuesStartTime   (int64_t* pValue);
00087 extern void SetValuesCount       (int*     pValue);
00088 extern void GetValuesCount       (int*     pValue);
00089 extern void GetValuesData(int index, char* pValue);
00090 extern void SetValuesData(int recordLength, int count, void* pValue);
00091 extern int  GetValuesMaxIndex(void);
00092 extern int  GetValuesMaxCount(int recordLength);
00093 
00094 extern int  SettingsNtpInit(void);
00095 extern int  SettingsInit(void);