17 #include <sys/types.h>
173 const string putLine (
const string s);
const string unparseBoolean(const YCPValue &value)
Definition: AnyAgentBasic.cc:115
stack< YCPValue > tupleValue
Definition: AnyAgent.h:88
YCPValue validateCache(const YCPList &data, const YCPValue &arg=YCPNull())
Definition: AnyAgent.cc:539
bool achanged
Definition: AnyAgent.h:46
YCPValue parseList(char const *&line, const YCPList &syntax, bool optional)
Definition: AnyAgentComplex.cc:220
YCPValue parseIp4Number(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:32
const string unparseList(const YCPList &syntax, const YCPValue &value)
Definition: AnyAgentComplex.cc:254
YCPValue findSyntax(const YCPValue &syntax, const YCPPath &path)
Definition: AnyAgent.cc:930
YCPValue readFile(const YCPValue &arg)
Definition: AnyAgent.cc:653
YCPValue parseBoolean(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:93
AnyAgent()
Definition: AnyAgent.cc:103
SCR Agent for access to any describeable file.
Definition: AnyAgent.h:27
const string unparseData(const YCPValue &syntax, const YCPValue &value)
Definition: AnyAgentComplex.cc:714
bool isFillup
Definition: AnyAgent.h:67
YCPValue parseData(char const *&line, const YCPValue &syntax, bool optional)
Definition: AnyAgentComplex.cc:430
bool cchanged
Definition: AnyAgent.h:44
Definition: AnyAgent.h:56
const string unparseUsername(const YCPValue &value)
Definition: AnyAgentBasic.cc:446
YCPValue parseString(char const *&lptr, const char *set, const char *stripped, bool optional)
Definition: AnyAgentBasic.cc:229
YCPValue cache
Definition: AnyAgent.h:43
const string unparseIp4Number(const YCPValue &value)
Definition: AnyAgentBasic.cc:74
YCPValue mSyntax
Definition: AnyAgent.h:72
YCPValue parseSequence(char const *&line, const YCPList &syntax, bool optional)
Definition: AnyAgentComplex.cc:177
stack< string > tupleName
Definition: AnyAgent.h:87
Definition: AnyAgent.h:56
~AnyAgent()
Definition: AnyAgent.cc:118
const char * get_line(FILE *fp)
Definition: AnyAgent.cc:513
YCPBoolean Write(const YCPPath &path, const YCPValue &value, const YCPValue &arg=YCPNull())
Definition: AnyAgent.cc:337
bool mReadOnly
Definition: AnyAgent.h:51
time_t mtime
Definition: AnyAgent.h:42
Definition: AnyAgent.h:56
YCPValue parseNumber(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:129
SuSE Configuration Repository Agent.
Definition: SCRAgent.h:38
const string unparseSequence(const YCPList &syntax, const YCPValue &value)
Definition: AnyAgentComplex.cc:210
const string putLine(const string s)
Definition: AnyAgentComplex.cc:96
const string unparseNumber(const YCPValue &value)
Definition: AnyAgentBasic.cc:151
YCPValue parseSeparator(char const *&lptr, const char *match, bool optional)
Definition: AnyAgentBasic.cc:506
const string unparseHostname(const YCPValue &value)
Definition: AnyAgentBasic.cc:394
YCPValue parseVerbose(char const *&lptr, const char *match, bool optional)
Definition: AnyAgentBasic.cc:467
const string unparseTuple(const YCPList &syntax, const YCPValue &value)
Definition: AnyAgentComplex.cc:375
YCPValue parseTuple(char const *&line, const YCPList &syntax, bool optional)
Definition: AnyAgentComplex.cc:319
string mComment
Definition: AnyAgent.h:66
int lineNumber() const
Definition: AnyAgentComplex.cc:39
YCPValue parseUsername(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:419
YCPValue mName
Definition: AnyAgent.h:61
bool tupleContinue
Definition: AnyAgent.h:89
YCPValue parseFloat(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:309
const string unparseChoice(const YCPList &syntax, const YCPValue &value)
Definition: AnyAgentComplex.cc:167
const string unparseHexval(const YCPValue &value)
Definition: AnyAgentBasic.cc:211
Wrapper for YCPListRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPListRep with the arrow operator. See YCPListRep.
Definition: YCPList.h:236
bool description_read
Definition: AnyAgent.h:34
const string unparseString(const YCPValue &syntax, const YCPValue &stripped, const YCPValue &value)
Definition: AnyAgentBasic.cc:271
YCPValue parseHexval(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:169
Wrapper for YCPTermRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPTermRep with the arrow operator. See YCPTermRep.
Definition: YCPTerm.h:177
const string unparseSeparator(const YCPValue &match)
Definition: AnyAgentBasic.cc:522
YCPValue readValueByPath(const YCPValue &value, const YCPPath &path)
Definition: AnyAgent.cc:789
YCPValue writeValueByPath(const YCPValue ¤t, const YCPPath &path, const YCPValue &value)
Definition: AnyAgent.cc:860
const string writeFile(const YCPValue &arg)
Definition: AnyAgent.cc:768
YCPValue Read(const YCPPath &path, const YCPValue &arg=YCPNull(), const YCPValue &opt=YCPNull())
Definition: AnyAgent.cc:259
const char * getLine(void)
Definition: AnyAgentComplex.cc:51
Wrapper for YCPValueRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPValueRep with the arrow operator. See YCPValueRep.
Definition: YCPValue.h:275
Wrapper for YCPPathRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPPathRep with the arrow operator. See YCPPathRep.
Definition: YCPPath.h:175
YCPValue otherCommand(const YCPTerm &term)
Definition: AnyAgent.cc:124
int line_number
Definition: AnyAgent.h:82
YCPValue parseChoice(char const *&line, const YCPList &syntax, bool optional)
Definition: AnyAgentComplex.cc:106
YCPList alldata
Definition: AnyAgent.h:45
Definition: AnyAgent.h:56
string evalArg(const YCPValue &arg)
Definition: AnyAgent.cc:582
Wrapper for YCPBooleanRep This class realizes an automatic memory management via YCPElement. Access the functionality of YCPBooleanRep with the arrow operator. See YCPBooleanRep.
Definition: YCPBoolean.h:93
YCPList Dir(const YCPPath &path)
Definition: AnyAgent.cc:498
const string unparseVerbose(const YCPValue &value)
Definition: AnyAgentBasic.cc:489
Definition: YCPElement.h:125
YCPValue parseHostname(char const *&lptr, bool optional)
Definition: AnyAgentBasic.cc:351
YCPValue mHeader
Definition: AnyAgent.h:77
const string unparseFloat(const YCPValue &value)
Definition: AnyAgentBasic.cc:334