00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef HxCorbaTagList_idl
00010 #define HxCorbaTagList_idl
00011
00012 #include "HxCorbaPixValue.idl"
00013
00014 module HxCorba
00015 {
00016
00017
00019 interface TagList
00020 {
00021 void addInt(in string name, in long val);
00022 long getInt(in string name);
00023 void addFloat(in string name, in double val);
00024 double getFloat(in string name);
00025 void addValue(in string name, in PixValue val);
00026 PixValue getValue(in string name);
00027 };
00028
00029
00031 interface TagListFactory
00032 {
00033 TagList emptyTagList();
00034 TagList simpleIntTag(in string name, in long val);
00035 TagList simpleFloatTag(in string name, in double val);
00036 };
00037
00038 };
00039
00040 #endif //HxCorbaTagList_idl