| RoomModel ReferenceCPP_ProtocolClasses { |
| |
| import room.basic.types.* from "../../org.eclipse.etrice.modellib.cpp/model/Types.room" |
| |
| import ReferenceCPP_DataClasses.* from "ReferenceCPP_DataClasses.room" |
| |
| ProtocolClass PAllDatatypes { |
| incoming { |
| Message sendAllDatatypes(data: DAllDatatypes) |
| Message sendInt16(data: int16) |
| Message sendFloat(data: float32) |
| Message sendBoolean(data: boolean) |
| Message sendCharPtr(data: charPtr) |
| } |
| outgoing { |
| Message mirrorAllDatatypes(data: DAllDatatypes) |
| Message mirrorInt16(data: int16) |
| Message mirrorFloat(data: float64) |
| Message mirrorBoolean(data: boolean) |
| Message mirrorCharPtr(data: charPtr) |
| } |
| } |
| ProtocolClass PNumberedMessages { |
| incoming { |
| Message message0() |
| Message message1() |
| Message message2() |
| Message message3() |
| Message message4() |
| Message message5() |
| Message message6() |
| } |
| outgoing { |
| Message reply0() |
| Message reply1() |
| Message reply2() |
| Message reply3() |
| Message reply4() |
| Message reply5() |
| Message reply6() |
| } |
| } |
| } |