Declaration.Â
abstract interface aParentInterface
{
attribute string aStringAttribute;
short aMethod (in long aLongArgument, inout float aFloatArgument);
}
interface aChildInterface : aParentInterface
{
readonly attribute short aShortAttribute;
oneway void aOnewayMethod (in long anArgument);
void aTwowayMethod () raises anException;
}
Keywords.Â
local - interface not invoked remotely
abstract - runtime determines passing semantics
oneway - best effort delivery
readonly - attribute without setter