blob: 769c0b490ac2020731691171e305d1e9a528e668 [file] [log] [blame]
RoomModel Inheritance {
import etrice.api.types.uint32
ActorClass ActorSubClass extends ActorBaseClass {
// inherits all elements from super type hierarchy
}
ActorClass ActorBaseClass {
Interface {
Port port1: ProtocolBaseClass
}
Structure {
Attribute attribute1: uint32
}
Behavior {
Operation operation1() '''return;'''
}
}
ProtocolClass ProtocolSubClass extends ProtocolBaseClass {
// inherits elements from super type hierarchy
}
ProtocolClass ProtocolBaseClass {
incoming {
Message message1()
}
}
DataClass DataSubClass extends DataBaseClass {
// inherits elements from super type hierarchy
}
DataClass DataBaseClass {
Attribute attribute1: uint32
}
}