
  TYPE
    ost$i_wait_list = array [1 .. *] OF ost$i_activity,

    ost$i_activity = record
      case activity: ost$i_wait_activity OF
      =osc$i_null_activity=
        ,
      =osc$i_await_time=
        milliseconds: 0 .. 0ffffffff(16),
      =pmc$i_await_task_termination=
        task_id: pmt$task_id,
      =pmc$i_await_local_queue_message=
        qid: pmt$queue_connection,
      =nac$i_await_server_response, nac$i_await_switch_accept=
        file: ^fst$file_reference,
      =nac$i_await_connection=
        server: nat$application_name,
      =nac$i_await_switch_offer=
        source: jmt$system_supplied_name,
      =nac$i_await_activity_status=
        activity_status: ^ost$activity_status,
      =nac$i_await_data_available=
        file_identifier: amt$file_identifier,
      =nac$i_await_title_translation=
        translation_request: nat$directory_search_identifier,
      =nac$i_sk_await_clear_to_send=
        socket_identifier: nat$sk_socket_identifier,
      =nac$i_sk_await_data_available=
        socket_id: nat$sk_socket_identifier,
      =nac$i_sk_await_socket_offer=
        source_job: jmt$system_supplied_name,
      =rfc$i_await_server_response, rfc$i_await_switch_accept=
        connection_file: ^fst$file_reference,
      =rfc$i_await_incoming_connect, rfc$i_await_switch_offer=
        application_name: rft$application_name,
      =rfc$i_await_connection_event=
        connection_file_identifier: amt$file_identifier,
        event_type: rft$connection_events,
      =osc$i_await_unspecified_event=
        ,
    casend,
  recend,

    ost$i_wait_activity = (osc$i_null_activity, osc$i_await_time,
      pmc$i_await_task_termination, pmc$i_await_local_queue_message,
      nac$i_await_server_response, nac$i_await_connection,
      nac$i_await_switch_offer, nac$i_await_switch_accept,
      nac$i_await_activity_status, nac$i_await_data_available,
      nac$i_await_title_translation, rfc$i_await_server_response,
      rfc$i_await_incoming_connect, rfc$i_await_switch_offer,
      rfc$i_await_switch_accept, rfc$i_await_connection_event,
      osc$i_await_unspecified_event, iic$i_await_data_available,
      nac$i_sk_await_clear_to_send, nac$i_sk_await_data_available,
      nac$i_sk_await_socket_offer);
*copyc amt$file_identifier
*copyc fst$file_reference
*copyc jmt$system_supplied_name
*copyc nat$application_name
*copyc nat$directory_search_identifier
*copyc nat$sk_socket_identifier
*copyc ost$activity_status
*copyc PMD$LOCAL_QUEUES
*copyc pmt$task_id
*copyc rft$external_interface
