00001
00002 module AnyConfig {
00006 interface CorbaConfig {
00008 struct AcValuePair {
00010 string key;
00012 string value;
00013 };
00014
00016 typedef sequence<AcValuePair> AcValuePairSeq;
00017
00019 struct AcSection {
00021 string sectionName;
00023 AcValuePairSeq valuePairs;
00024 };
00026 typedef sequence<AcSection> AcFullConfig;
00027
00035 boolean getFullConfig (out AcFullConfig cfg);
00036
00045 boolean getSection (in string sectionName, out AcValuePairSeq valuePairs);
00046
00054 boolean getValuePair (in string sectionName, in string key, out string value);
00055
00063 boolean setValuePair (in string sectionName, in string key, in string value);
00064 };
00065
00066 };
00067