Monitor motorhome leisure battery and provide simple control of habitation

Dependencies:   net lpc1768 crypto clock web fram log

settings/settings.h

Committer:
andrewboyson
Date:
2021-05-10
Revision:
8:92e0586333d8
Parent:
5:4cf7ee162c4e
Child:
9:d957af50fdc2

File content as of revision 8:92e0586333d8:

#include <stdbool.h>

extern void SetClockSlewDivisor      (int  value);
extern void SetClockSlewMaxMs        (int  value);
extern void SetClockPpbDivisor       (int  value);
extern void SetClockPpbChangeMax     (int  value);
extern void SetClockSyncedLimitNs    (int  value);
extern void SetClockSyncedLimitPpb   (int  value);
extern void SetClockSyncedHysterisNs (int  value);
extern void SetClockSyncedHysterisPpb(int  value);
extern void SetClockMaxOffsetSecs    (int  value);
extern void ChgDnsSendRequestsViaIp4 (void);
extern void ChgNtpSendRequestsViaIp4 (void);
extern void ChgTftpSendRequestsViaIp4(void);

extern void ChgTraceSync      (void);
extern void ChgTraceOneWire   (void);

extern void ChgTraceWiz          (void);
extern void SetWizListMac        (int i,    char* pMac    );
extern void GetWizListMac        (int i,    char* pMac    );
extern void SetWizListName       (int i,    char* pText   );
extern void GetWizListName       (int i,    char* pText   );
extern void SetWizListRoom       (int i,    char* pText   );
extern void GetWizListRoom       (int i,    char* pText   );
extern void SetWizSchedName      (int i,    char* pText   );
extern void GetWizSchedName      (int i,    char* pText   );
extern void SetWizSchedOnDatum   (int i,    char* pDatum  );
extern void GetWizSchedOnDatum   (int i,    char* pDatum  );
extern void SetWizSchedOnMinutes (int i, int16_t* pMinutes);
extern void GetWizSchedOnMinutes (int i, int16_t* pMinutes);
extern void SetWizSchedOffDatum  (int i,    char* pDatum  );
extern void GetWizSchedOffDatum  (int i,    char* pDatum  );
extern void SetWizSchedOffMinutes(int i, int16_t* pMinutes);
extern void GetWizSchedOffMinutes(int i, int16_t* pMinutes);

extern void SetTraceNetHost   (char* pValue);
extern void ChgLogUart        (void);
extern void ChgTraceNetStack  (void);
extern void ChgTraceNetNewLine(void);
extern void ChgTraceNetVerbose(void);
extern void ChgTraceLink      (void);
extern void ChgTraceDnsName   (void);
extern void ChgTraceDnsQuery  (void);
extern void ChgTraceDnsReply  (void);
extern void ChgTraceDnsServer (void);
extern void ChgTraceNtp       (void);
extern void ChgTraceDhcp      (void);
extern void ChgTraceNsRecvSol (void);
extern void ChgTraceNsRecvAdv (void);
extern void ChgTraceNsSendSol (void);
extern void ChgTraceNr4       (void);
extern void ChgTraceNr        (void);
extern void ChgTraceNtpClient (void);
extern void ChgTraceEcho4     (void);
extern void ChgTraceEcho6     (void);
extern void ChgTraceDest6     (void);
extern void ChgTraceRa        (void);
extern void ChgTraceRs        (void);
extern void ChgTraceAr4       (void);
extern void ChgTraceAr6       (void);
extern void ChgTraceArp       (void);
extern void ChgTraceIp4       (void);
extern void ChgTraceIp6       (void);
extern void ChgTraceUdp       (void);
extern void ChgTraceTcp       (void);
extern void ChgTraceHttp      (void);
extern void ChgTraceTftp      (void);

extern void SetNtpClientServerName      ( char* value);
extern void SetNtpClientInitialInterval ( int   value);
extern void SetNtpClientNormalInterval  ( int   value);
extern void SetNtpClientRetryInterval   ( int   value);
extern void SetNtpClientOffsetMs        ( int   value);
extern void SetNtpClientMaxDelayMs      ( int   value);

extern void SetValuesServerName  (char*     value);
extern void GetValuesServerName  (char*     value);
extern void SetValuesFileName    (char*     value);
extern void GetValuesFileName    (char*     value);
extern void SetValuesWriteSize   (int*     pValue);
extern void GetValuesWriteSize   (int*     pValue);
extern void SetValuesReadInterval(int*     pValue);
extern void GetValuesReadInterval(int*     pValue);
extern void SetValuesStartTime   (int64_t* pValue);
extern void GetValuesStartTime   (int64_t* pValue);
extern void SetValuesCount       (int*     pValue);
extern void GetValuesCount       (int*     pValue);
extern void GetValuesData(int index, char* pValue);
extern void SetValuesData(int count, void* pValue);

extern int  SettingsNtpInit(void);
extern int  SettingsInit(void);