{
{
{     This request will cause delivery of expedited data and/or normal
{  data events to the peer at the other end of the connection.  Expedited
{  data is not subject to flow control and may be delivered at the other
{  end of the connection ahead of normal data which was sent earlier.
{
{     The purpose of this request is to fulfill two requirements of a
{  non-application layer upper level protocol:
{     1. Send an aggregate of protocol data units as a single message on a
{        connection.  This request permits an upper level protocol to form
{        sequence of Transport Access Agent service or interface data units
{        into a single message to fulfill the upper level's protocol
{        requirements.
{     2. Send upper level protocol service or interface data unit(s)
{        outside the interface flow control imposed at an application
{        layer.
{
{     An aggregate message may be sent outside the interface flow control
{  imposed at an application layer, but is still restrained by total
{  connection capacity (i.e., total connection capacity = normal outbound
{  capacity + aggregate capacity).  A Transport Access data event sent as
{  an aggregate message may consume normal outbound capacity.  The maximum
{  number of unacknowledged expedited data events is constant without
{  regard to whether the expedited event is sent via "send expedited data"
{  or "send aggregate message".
{
{     The following constraints are imposed on the usage of this request:
{       1.  Only "normal data" and "expedited data" protocol data units
{           are supported.
{       2.  The data length of a "normal data" protocol data unit is
{           restricted to the maximum data size allowed by the device
{           by which the data is to be sent.
{       3.  The data length of an "expedited data" protocol data unit is
{           restricted to 16 bytes.
{       4.  The connection's capacity must be sufficient to hold the entire
{           aggregate at instance of request.
{
{       NLP$TA_SEND_AGGREGATE_MESSAGE (CL_CONNECTION, MESSAGE, STATUS)
{
{  CL_CONNECTION: (input, output)  This parameter specifies the interlayer
{        connection associated with the Transport Access Agent connection
{        on which the message data is to be sent.
{
{  MESSAGE: (input, output)  This parameter specifies the data to be
{        included as part of "expedited data" and/or "normal data" events.
{        The system buffers containing the message will be released as a
{        result of this request.
{
{  STATUS: (output) This parameter specifies the request status.
{       CONDITIONS:
{             nae$ta_connection_not_established
{             nae$ta_connection_terminated
{             nae$ta_data_length_error
{             nae$ta_expedited_data_not_supported
{             nae$ta_expedited_length_error
{             nae$ta_expedited_request_limit
{             nae$ta_improper_aggregate_kind
{
{
