Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > ARINC 653 for VxWorks 653 code > ARINC 653 for VxWorks 653 profile items > Event (ARINC for VxWorks code)
  
Event (ARINC for VxWorks code)
An Event is used to synchronize processes within the same partition. Events must therefore always be scoped to partitions. For more information see the ARINC SPECIFICATION 653P1-2, December 1, 2005.
An Event is created in the application startup code that is generated for each of the Partition Part's Application Parts. For example, using C:
/* Header File */
extern EVENT_ID_TYPE Event1_id;
/* Implementation File */
EVENT_ID_TYPE Event1_id;
...
CREATE_EVENT("Event1", &Event1_id, &rc);
ASSERT(rc == NO_ERROR);
Create an Event on a Configuration Diagram: click the Event toolbar button, and then click within a Partition Part.
When shown on a Configuration Diagram, an Event's notation is as follows:
You can view all the Events in the model through the Event folder in the ARINC 653 Profile pane.
An Event is based on a UML Attribute.
The following sections provide information about how an Event is used in the model.
Shown on these diagrams
Configuration Diagram
ARINC properties
None.