Test
Dependencies: mbed-dev-OS5_10_4
MySources/OpenIni.h
- Committer:
- kevman
- Date:
- 2020-08-07
- Revision:
- 0:014fad4dfb9d
File content as of revision 0:014fad4dfb9d:
/* ------------------------------------------------------------------------------- Programm Name: OpenIni.h Version: 1.0 Sprache: C Compiler: MBED Autor: PS Copyright: PS Funktion: Externdeklarationen für die IniDatei ------------------------------------------------------------------------------- */ /*=========================================================================== Die nachfolgende Struktur dient zur Speicherung der Ini-Daten ===========================================================================*/ struct EcmIni { char DevTyp[32]; // Gerätetyp int nPotCode; // Codierung, welche Hardware angeschlossen ist char DevSio[16]; // Seriennummer des Gerätes char SwLizenz[16]; // Lizenznummer der Software char SwRev[16]; // Revisionsnummer der Software char IpAddress[32]; // eigene IP-Adresse für Netzwerkbetrieb char SubNet[32]; // Sub-Net Mask für Netzwerkbetrieb char Gateway[32]; // IP-Adresse für Gateway int nOnlyTcp; char HostIp[32]; // IP-Adresse für Host int nPortNr; // Portnummer für Ethernet int nExtStart; // wenn true, dann kann ein externer Start über einen Eingangskontakt erfolgten int nSExtChnNr; // Kanalnummer zum Einlesen für externen Start int nAnzChannel; double dbRpmOffset; double dbRpmScale; bool fCfgExists; double dbAoScale; double dbAoOffset; int nReInit; int nNrOff; double dbUOffset[8]; double dbUScale[8]; }; typedef struct EcmIni ECM_INI; extern char IniKey[50][16]; extern int OpenIni(); extern int DecodeIniValues(char *Src); extern int InitDefault(); extern int WriteIni(); extern int DecDevTyp(char *Line); extern int DecPotCode(char *Line); extern int DecSerNr(char *Line); extern int DecLzNr(char *Line); extern int DecRevNr(char *Line); extern int DecIpAddr(char *Line); extern int DecSubNet(char *Line); extern int DecGateway(char *Line); extern int DecHostIp(char *Line); extern int DecPortNo(char *Line); extern int DecExtStart(char *Line); extern int DecSextChnNr(char *Line); extern int DecRpmOffset(char *Line); extern int DecRpmScale(char *Line); extern int DecAoScale(char *Line); extern int DecAoOffset(char *Line); extern int DecReInit(char *Line); extern int DecNrOff(char *Line); extern int DecU0Offset(char *Line); extern int DecU1Offset(char *Line); extern int DecU2Offset(char *Line); extern int DecU3Offset(char *Line); extern int DecU4Offset(char *Line); extern int DecU5Offset(char *Line); extern int DecU6Offset(char *Line); extern int DecU7Offset(char *Line); extern int DecU0Scale(char *Line); extern int DecU1Scale(char *Line); extern int DecU2Scale(char *Line); extern int DecU3Scale(char *Line); extern int DecU4Scale(char *Line); extern int DecU5Scale(char *Line); extern int DecU6Scale(char *Line); extern int DecU7Scale(char *Line);