![]() |
![]() |
![]() |
> ApplicationDescription > Ports |
ApplicationDescription
/ConfigRecord/Module/Applications/Application/ApplicationDescription/Ports/QueuingPort
The QueuingPort element defines the configuration of queuing ports for an application.
<ApplicationDescription> ... <Ports> ... <QueuingPort MessageSize="1024" Name="input1" QueueLength="10" Protocol="RECEIVER_DISCARD" Direction="SOURCE"/> </Ports> </ApplicationDescription>
Required
None
None
The attribute is used to specify the port type.
Optional
None
N/A
N/A
DIRECT_ACCESS_PORT: Not supported for applications.
LOCAL_PORT: The port is an ARINC port in the local application.
NULL_PORT: The port is a null port in the local application. A null source port sends no data. A null destination port accepts and consumes all data sent to it. Null ports are useful during development when not all applications or data sources are available.
PSEUDO_PORT: Not supported for applications.
For an application, this attribute must be set to either LOCAL_PORT or NULL_PORT. In a deployed system, this value should always be LOCAL_PORT.
Whether the port is the source or destination of data.
Required
ConfigRecord
Unsigned 32 bit integer
N/A
None
None
Not used for application ports. Support for local ports is provided by the ARINC ports components in the core OS.
Optional
None
String
N/A
None
None
The maximum message size (in bytes) for the port. All bytes are available for the user message.
Required
ConfigRecord
Unsigned 32 bit integer
N/A
None
The maximum size is 0x100000.
The name of the port. This value is used to assign a port to a channel in the Module configuration document using /Module/Connections/Channel/Source/@PortNameRef and /Module/Connections/Channel/Destination/@PortNameRef.
Required
ConfigRecord
String
N/A
None
The name of the port must be unique within the application. Port names are treated as case insensitive values.
The port name must not be empty and must not exceed 30 characters.
The protocol for the port.
Required
ConfigRecord
Unsigned 32 bit integer
N/A
NOT_APPLICABLE: The protocol is specified for a source port only, so if the port is a destination port, the protocol setting is NOT_APPLICABLE.
RECEIVER_DISCARD: The receiver discard protocol is used.
SENDER_BLOCK: The sender block protocol is used.
The maximum number of messages that the port can handle at one time.
Required
ConfigRecord
Unsigned 32 bit integer
N/A
None
The minimum safe size is 1.
The maximum size is 512.
This attribute is reserved for future use.
Optional
None
Unsigned 32 bit integer
N/A
None
None
Generated on 2007-10-15 17:17:22.