Update of /cvsroot/eas-dev/openeas/components/core
In directory sc8-pr-cvs1:/tmp/cvs-serv15895/core
Added Files:
.cvsignore Makefile.am component.xml
Log Message:
core component added
--- NEW FILE: .cvsignore ---
Makefile
Makefile.in
--- NEW FILE: Makefile.am ---
include $(top_srcdir)/build/unix/component.mk
--- NEW FILE: component.xml ---
<?xml version="1.0"?>
<xc:component xmlns:xc="http://www.openeas.org/schemas/XC/1.0"
name="core" version="0.0.1">
<xc:provides>
<xc:class id="XInterface"/>
</xc:provides>
<xc:class id="XInterface">
<xc:doc format="text"> <!-- TODO: we need to use DocBook -->
Provides lifetime control by reference counting and the
possibility of querying for other interfaces of the
same logical object.
Logical "Object" in this case means that the
interfaces actually can be supported by internal, as
in, aggregated physical objects.
</xc:doc>
<xc:method id="queryInterface">
<xc:doc format="text">Queries for a new interface to an existing object
</xc:doc>
<xc:result type="any"/>
<xc:arguments>
<xc:argument id="aType" type="type">
<xc:option id="in"/>
</xc:argument>
</xc:arguments>
</xc:method>
<xc:method id="acquire">
<xc:doc format="text">Increases the reference counter by one</xc:doc>
<xc:option id="oneway"/>
<xc:result type="void"/>
</xc:method>
<xc:method id="release">
<xc:doc format="text">Decreases the reference counter by one</xc:doc>
<xc:option id="oneway"/>
<xc:result type="void"/>
</xc:method>
</xc:class>
</xc:component>
|