IGeometryDBSvc Node1 IGeometryDBSvc + ~IGeometryDBSvc() + getDouble() + getInt() + getString() + testField() + testFieldTxt() + getTableSize() + getDouble() + getInt() + getString() + testField() + getTableSize() + printParameters() + printNotUsed() + interfaceID() Node3 GeometryDBSvc - m_textParameters - m_textFileName - m_printParameters - m_printNotUsed - m_sections + GeometryDBSvc() + ~GeometryDBSvc() + initialize() + finalize() + queryInterface() + getDouble() + getInt() + getString() + testField() + testFieldTxt() and 8 more... + interfaceID() - setParameterFileName() - parameterKey() - getValue() - getValue() - getValue() - getTableSizeFromTextFile() Node1->Node3 Node2 IInterface Node2->Node1