|
49 | 49 | RunnableEntityRef,
|
50 | 50 | VariableAccessRef,
|
51 | 51 | ModeSwitchPointRef,
|
| 52 | + AsynchronousServerCallResultPointRef, |
| 53 | + TriggerRef, |
| 54 | + InternalTriggeringPointRef, |
52 | 55 | )
|
53 | 56 |
|
54 | 57 |
|
@@ -5229,6 +5232,65 @@ def _create_pass_through_connector(self,
|
5229 | 5232 | return connector
|
5230 | 5233 |
|
5231 | 5234 |
|
| 5235 | +class POperationInAtomicSwcInstanceRef(ARObject): |
| 5236 | + """ |
| 5237 | + Complex type AR:P-OPERATION-IN-ATOMIC-SWC-INSTANCE-REF |
| 5238 | + Tag variants: 'OPERATION-IREF' |
| 5239 | + """ |
| 5240 | + |
| 5241 | + def __init__(self, |
| 5242 | + context_port: AbstractProvidedPortPrototypeRef | None = None, |
| 5243 | + target_provided_operation: ClientServerOperationRef | str | None = None, |
| 5244 | + ) -> None: |
| 5245 | + # .CONTEXT-P-PORT-REF (Keep name consistent in similar classes) |
| 5246 | + self.context_port: AbstractProvidedPortPrototypeRef | None = None |
| 5247 | + # .TARGET-PROVIDED-OPERATION-REF |
| 5248 | + self.target_provided_operation: ClientServerOperationRef | None = None |
| 5249 | + self._assign_optional("context_port", context_port, AbstractProvidedPortPrototypeRef) |
| 5250 | + self._assign_optional("target_provided_operation", target_provided_operation, ClientServerOperationRef) |
| 5251 | + |
| 5252 | + |
| 5253 | +class PModeGroupInAtomicSwcInstanceRef(ARObject): |
| 5254 | + """ |
| 5255 | + Complex type AR:P-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF |
| 5256 | + Tag variants: 'P-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF' | 'MODE-GROUP-IREF' | |
| 5257 | + 'SWC-MODE-GROUP-IREF' |
| 5258 | + """ |
| 5259 | + |
| 5260 | + def __init__(self, |
| 5261 | + context_port: AbstractProvidedPortPrototypeRef | None = None, |
| 5262 | + context_mode_declaration_group_prototype: ModeDeclarationGroupPrototypeRef | str | None = None, |
| 5263 | + ) -> None: |
| 5264 | + # .CONTEXT-P-PORT-REF |
| 5265 | + self.context_port: AbstractProvidedPortPrototypeRef | None = None |
| 5266 | + # .CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF |
| 5267 | + self.context_mode_declaration_group_prototype: ModeDeclarationGroupPrototypeRef | None = None |
| 5268 | + |
| 5269 | + self._assign_optional("context_port", context_port, AbstractProvidedPortPrototypeRef) |
| 5270 | + self._assign_optional("context_mode_declaration_group_prototype", |
| 5271 | + context_mode_declaration_group_prototype, |
| 5272 | + ModeDeclarationGroupPrototypeRef) |
| 5273 | + |
| 5274 | + |
| 5275 | +class PTriggerInAtomicSwcTypeInstanceRef(ARObject): |
| 5276 | + """ |
| 5277 | + Complex type AR:P-TRIGGER-IN-ATOMIC-SWC-TYPE-INSTANCE-REF |
| 5278 | + Tag variants: 'P-TRIGGER-IN-ATOMIC-SWC-TYPE-INSTANCE-REF' | 'SWC-TRIGGER-IREF' | |
| 5279 | + 'TRIGGER-IREF' |
| 5280 | + """ |
| 5281 | + |
| 5282 | + def __init__(self, |
| 5283 | + context_port: AbstractProvidedPortPrototypeRef | None = None, |
| 5284 | + target_trigger: TriggerRef | str | None = None, |
| 5285 | + ) -> None: |
| 5286 | + # .CONTEXT-P-PORT-REF (Keep name consistent in similar classes) |
| 5287 | + self.context_port: AbstractProvidedPortPrototypeRef | None = None |
| 5288 | + # .TARGET-TRIGGER-REF |
| 5289 | + self.target_trigger: TriggerRef | None = None |
| 5290 | + self._assign_optional("context_port", context_port, AbstractProvidedPortPrototypeRef) |
| 5291 | + self._assign_optional("target_trigger", target_trigger, TriggerRef) |
| 5292 | + |
| 5293 | + |
5232 | 5294 | class RModeInAtomicSwcInstanceRef(ARObject):
|
5233 | 5295 | """
|
5234 | 5296 | Complex type AR:R-MODE-IN-ATOMIC-SWC-INSTANCE-REF
|
@@ -5267,26 +5329,28 @@ def __init__(self,
|
5267 | 5329 | self.context_port: AbstractRequiredPortPrototypeRef | None = None
|
5268 | 5330 | # .TARGET-DATA-ELEMENT-REF
|
5269 | 5331 | self.target_data_element: VariableDataPrototypeRef | None = None
|
| 5332 | + |
5270 | 5333 | self._assign_optional("context_port", context_port, AbstractRequiredPortPrototypeRef)
|
5271 | 5334 | self._assign_optional("target_data_element", target_data_element, VariableDataPrototypeRef)
|
5272 | 5335 |
|
5273 | 5336 |
|
5274 |
| -class POperationInAtomicSwcInstanceRef(ARObject): |
| 5337 | +class RTriggerInAtomicSwcInstanceRef(ARObject): |
5275 | 5338 | """
|
5276 |
| - Complex type AR:P-OPERATION-IN-ATOMIC-SWC-INSTANCE-REF |
5277 |
| - Tag variants: 'OPERATION-IREF' |
| 5339 | + Complex type AR:R-TRIGGER-IN-ATOMIC-SWC-INSTANCE-REF |
| 5340 | + Tag variants: 'TRIGGER-IREF' | 'REQUIRED-TRIGGER-IREF' |
5278 | 5341 | """
|
5279 | 5342 |
|
5280 | 5343 | def __init__(self,
|
5281 |
| - context_port: AbstractProvidedPortPrototypeRef | None = None, |
5282 |
| - target_provided_operation: ClientServerOperationRef | str | None = None, |
| 5344 | + context_port: AbstractRequiredPortPrototypeRef | None = None, |
| 5345 | + target_trigger: TriggerRef | str | None = None, |
5283 | 5346 | ) -> None:
|
5284 |
| - # .CONTEXT-P-PORT-REF (Keep name consistent in similar classes) |
5285 |
| - self.context_port: AbstractProvidedPortPrototypeRef | None = None |
5286 |
| - # .TARGET-PROVIDED-OPERATION-REF |
5287 |
| - self.target_provided_operation: ClientServerOperationRef | None = None |
5288 |
| - self._assign_optional("context_port", context_port, AbstractProvidedPortPrototypeRef) |
5289 |
| - self._assign_optional("target_provided_operation", target_provided_operation, ClientServerOperationRef) |
| 5347 | + # .CONTEXT-R-PORT-REF (Keep name consistent in similar classes) |
| 5348 | + self.context_port: AbstractRequiredPortPrototypeRef | None = None |
| 5349 | + # .TARGET-TRIGGER-REF |
| 5350 | + self.target_trigger: TriggerRef | None = None |
| 5351 | + |
| 5352 | + self._assign_optional("context_port", context_port, AbstractRequiredPortPrototypeRef) |
| 5353 | + self._assign_optional("target_trigger", target_trigger, TriggerRef) |
5290 | 5354 |
|
5291 | 5355 | # --- SWC internal behavior elements
|
5292 | 5356 |
|
@@ -5652,6 +5716,31 @@ def append_disabled_mode(self, disabled_mode: RModeInAtomicSwcInstanceRef) -> No
|
5652 | 5716 | raise TypeError("disabled_mode must be of type RModeInAtomicSwcInstanceRef")
|
5653 | 5717 |
|
5654 | 5718 |
|
| 5719 | +class AsynchronousServerCallReturnsEvent(RteEvent): |
| 5720 | + """ |
| 5721 | + Complex type AR:ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT |
| 5722 | + Tag variants: 'ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT' |
| 5723 | + """ |
| 5724 | + |
| 5725 | + def __init__(self, |
| 5726 | + name: str, |
| 5727 | + start_on_event: RunnableEntityRef | str | None = None, |
| 5728 | + event_source: AsynchronousServerCallResultPointRef | str | None = None, |
| 5729 | + **kwargs) -> None: |
| 5730 | + super().__init__(name, start_on_event, **kwargs) |
| 5731 | + # .EVENT-SOURCE-REF |
| 5732 | + self.event_source: AsynchronousServerCallResultPointRef | None = None |
| 5733 | + self._assign_optional("event_source", event_source, AsynchronousServerCallResultPointRef) |
| 5734 | + |
| 5735 | + |
| 5736 | +class BackgroundEvent(RteEvent): |
| 5737 | + """ |
| 5738 | + Complex Type AR:BACKGROUND-EVENT |
| 5739 | + Tag variants: 'BACKGROUND-EVENT' |
| 5740 | + Inherits constructor from base-class |
| 5741 | + """ |
| 5742 | + |
| 5743 | + |
5655 | 5744 | class DataReceiveErrorEvent(RteEvent):
|
5656 | 5745 | """
|
5657 | 5746 | Complex Type AR:DATA-RECEIVE-ERROR-EVENT
|
@@ -5752,14 +5841,61 @@ def __init__(self,
|
5752 | 5841 | self._assign_optional("event_source", event_source, VariableAccessRef)
|
5753 | 5842 |
|
5754 | 5843 |
|
| 5844 | +class ExternalTriggerOccurredEvent(RteEvent): |
| 5845 | + """ |
| 5846 | + Complex Type AR:EXTERNAL-TRIGGER-OCCURRED-EVENT |
| 5847 | + Tag variants: 'EXTERNAL-TRIGGER-OCCURRED-EVENT' |
| 5848 | + """ |
| 5849 | + |
| 5850 | + def __init__(self, |
| 5851 | + name: str, |
| 5852 | + start_on_event: RunnableEntityRef | str | None = None, |
| 5853 | + trigger: RTriggerInAtomicSwcInstanceRef | str | None = None, |
| 5854 | + **kwargs) -> None: |
| 5855 | + super().__init__(name, start_on_event, **kwargs) |
| 5856 | + # .TRIGGER-IREF |
| 5857 | + self.trigger: RTriggerInAtomicSwcInstanceRef | None = None |
| 5858 | + self._assign_optional_strict("trigger", trigger, RTriggerInAtomicSwcInstanceRef) |
| 5859 | + |
| 5860 | + @classmethod |
| 5861 | + def make(cls, |
| 5862 | + name: str, |
| 5863 | + start_on_event: RunnableEntityRef | str | None = None, |
| 5864 | + context_port: AbstractRequiredPortPrototypeRef | None = None, |
| 5865 | + target_trigger: TriggerRef | str | None = None, |
| 5866 | + **kwargs) -> "ExternalTriggerOccurredEvent": |
| 5867 | + """ |
| 5868 | + #convenience-method |
| 5869 | + """ |
| 5870 | + trigger = RTriggerInAtomicSwcInstanceRef(context_port, target_trigger) |
| 5871 | + return cls(name, start_on_event, trigger, **kwargs) |
| 5872 | + |
| 5873 | + |
5755 | 5874 | class InitEvent(RteEvent):
|
5756 | 5875 | """
|
5757 | 5876 | Complex Type AR:INIT-EVENT
|
5758 | 5877 | Tag variants: 'INIT-EVENT'
|
5759 |
| - Reuses constructor from base-class |
| 5878 | + Inherits constructor from base-class |
5760 | 5879 | """
|
5761 | 5880 |
|
5762 | 5881 |
|
| 5882 | +class InternalTriggerOccurredEvent(RteEvent): |
| 5883 | + """ |
| 5884 | + Complex type AR:INTERNAL-TRIGGER-OCCURRED-EVENT |
| 5885 | + Tag variants: 'INTERNAL-TRIGGER-OCCURRED-EVENT' |
| 5886 | + """ |
| 5887 | + |
| 5888 | + def __init__(self, |
| 5889 | + name: str, |
| 5890 | + start_on_event: RunnableEntityRef | str | None = None, |
| 5891 | + event_source: InternalTriggeringPointRef | str | None = None, |
| 5892 | + **kwargs) -> None: |
| 5893 | + super().__init__(name, start_on_event, **kwargs) |
| 5894 | + # .EVENT-SOURCE-REF |
| 5895 | + self.event_source: InternalTriggeringPointRef | None = None |
| 5896 | + self._assign_optional("event_source", event_source, InternalTriggeringPointRef) |
| 5897 | + |
| 5898 | + |
5763 | 5899 | class ModeSwitchedAckEvent(RteEvent):
|
5764 | 5900 | """
|
5765 | 5901 | Complex type AR:MODE-SWITCHED-ACK-EVENT
|
@@ -5815,6 +5951,36 @@ def make(cls,
|
5815 | 5951 | None]
|
5816 | 5952 |
|
5817 | 5953 |
|
| 5954 | +class SwcModeManagerErrorEvent(RteEvent): |
| 5955 | + """ |
| 5956 | + Complex type AR:SWC-MODE-MANAGER-ERROR-EVENT |
| 5957 | + Tag variants: 'SWC-MODE-MANAGER-ERROR-EVENT' |
| 5958 | + """ |
| 5959 | + |
| 5960 | + def __init__(self, |
| 5961 | + name: str, |
| 5962 | + start_on_event: RunnableEntityRef | str | None = None, |
| 5963 | + mode_group: PModeGroupInAtomicSwcInstanceRef | str | None = None, |
| 5964 | + **kwargs) -> None: |
| 5965 | + super().__init__(name, start_on_event, **kwargs) |
| 5966 | + # .MODE-GROUP-IREF |
| 5967 | + self.mode_group: PModeGroupInAtomicSwcInstanceRef | None = None |
| 5968 | + self._assign_optional_strict("mode_group", mode_group, PModeGroupInAtomicSwcInstanceRef) |
| 5969 | + |
| 5970 | + @classmethod |
| 5971 | + def make(cls, |
| 5972 | + name: str, |
| 5973 | + start_on_event: RunnableEntityRef | str | None = None, |
| 5974 | + context_port: AbstractProvidedPortPrototypeRef | None = None, |
| 5975 | + context_mode_declaration_group_prototype: ModeDeclarationGroupPrototypeRef | str | None = None, |
| 5976 | + **kwargs) -> "SwcModeManagerErrorEvent": |
| 5977 | + """ |
| 5978 | + #convenience-method |
| 5979 | + """ |
| 5980 | + mode_group = PModeGroupInAtomicSwcInstanceRef(context_port, context_mode_declaration_group_prototype) |
| 5981 | + return cls(name, start_on_event, mode_group, **kwargs) |
| 5982 | + |
| 5983 | + |
5818 | 5984 | class SwcModeSwitchEvent(RteEvent):
|
5819 | 5985 | """
|
5820 | 5986 | Complex type AR:SWC-MODE-SWITCH-EVENT
|
@@ -5893,6 +6059,32 @@ def __init__(self,
|
5893 | 6059 | self._assign_optional("period", period, float)
|
5894 | 6060 |
|
5895 | 6061 |
|
| 6062 | +class TransformerHardErrorEvent(RteEvent): |
| 6063 | + """ |
| 6064 | + Complex type AR:TRANSFORMER-HARD-ERROR-EVENT |
| 6065 | + Tag variants: 'TRANSFORMER-HARD-ERROR-EVENT' |
| 6066 | + """ |
| 6067 | + |
| 6068 | + def __init__(self, |
| 6069 | + name: str, |
| 6070 | + start_on_event: RunnableEntityRef | str | None = None, |
| 6071 | + operation: POperationInAtomicSwcInstanceRef | None = None, |
| 6072 | + required_trigger: RTriggerInAtomicSwcInstanceRef | None = None, |
| 6073 | + trigger: PTriggerInAtomicSwcTypeInstanceRef | None = None, |
| 6074 | + **kwargs) -> None: |
| 6075 | + super().__init__(name, start_on_event, **kwargs) |
| 6076 | + # .OPERATION-IREF |
| 6077 | + self.operation: POperationInAtomicSwcInstanceRef | None = None |
| 6078 | + # .REQUIRED-TRIGGER-IREF |
| 6079 | + self.required_trigger: RTriggerInAtomicSwcInstanceRef | None = None |
| 6080 | + # .TRIGGER-IREF |
| 6081 | + self.trigger: PTriggerInAtomicSwcTypeInstanceRef | None = None |
| 6082 | + |
| 6083 | + self._assign_optional_strict("operation", operation, POperationInAtomicSwcInstanceRef) |
| 6084 | + self._assign_optional_strict("required_trigger", required_trigger, RTriggerInAtomicSwcInstanceRef) |
| 6085 | + self._assign_optional_strict("trigger", trigger, PTriggerInAtomicSwcTypeInstanceRef) |
| 6086 | + |
| 6087 | + |
5896 | 6088 | class InternalBehavior(Identifiable):
|
5897 | 6089 | """
|
5898 | 6090 | Group AR:INTERNAL-BEHAVIOR
|
|
0 commit comments