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