12 #ifndef FAUDES_PLCOXML_H
13 #define FAUDES_PLCOXML_H
15 #include "libfaudes.h"
18 using namespace faudes;
117 virtual void Clear(
void);
143 void DoGenerate(
void);
146 void DoGenerateFunction(
void);
149 void DoGenerateInterface(
void);
152 void DoGenerateBody(
void);
155 void DoGenerateLookups(
void);
158 virtual void VariableDeclare(
const std::string& ladd,
const std::string& ltype);
159 virtual void VariableDeclare(
const std::string& ladd,
const std::string& ltype,
const std::string& lval);
160 virtual void CintarrayDeclare(
const AA& address,
const std::vector<int>& val);
161 virtual void CwordarrayDeclare(
const AA& address,
const std::vector<word_t>& val);
162 virtual void CstrarrayDeclare(
const AA& address,
const std::vector<std::string>& val);
163 virtual void IntarrayDeclare(
const AA& address,
int len);
164 virtual void IntarrayDeclare(
const AA& address,
const std::vector<int>& val);
165 virtual void WordarrayDeclare(
const AA& address,
int len);
166 virtual void WordarrayDeclare(
const AA& address,
const std::vector<word_t>& val);
169 virtual void DeclareImportPhysicalIo(
void);
172 virtual void XmlBeginPlainText();
173 virtual void XmlEndPlainText();
174 virtual void XmlDocumentation(
const std::string& text);
188 virtual void DoReadTargetConfiguration(TokenReader& rTr);
201 virtual void DoWriteTargetConfiguration(TokenWriter& rTw)
const;