summaryrefslogtreecommitdiff
path: root/TAO/performance-tests/Pluggable/PP_Test.idl
blob: ed5301c478169f96a80f0ca11464bfd7a36a2717 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* -*- C++ -*- */
// $Id$

interface Pluggable_Test
{
  // = TITLE
  //    Defines an interface that encapsulates operations designed to
  //    test the TAO Pluggable Protocols implementation.
  //
  // = DESCRIPTION
  //    This interface encapsulates operations that send
  //    octets, voids, and octet sequences.

  oneway void send_oneway ();
  // Test the basic latency of a nil oneway operation.

  void send_void ();
  // Test the basic latency of a nil operation.

  oneway void shutdown ();
  // shutdown the application.

};

interface Pluggable_Test_Factory
{
  // = TITLE
  //    Creates Pluggable_Test objects.

  Pluggable_Test make_pluggable_test ();
};