// $Id: alt_mapping.idl 90586 2010-06-14 13:48:01Z parsons $

interface Alt_Mapping
{
  string test_unbounded_string (in string s1,
                                inout string s2,
                                out string s3);

  struct Fixed_Struct
  {
    long l;
    char c;
    short s;
    octet o;
    float f;
    boolean b;
    double d;
  };


  typedef sequence<Fixed_Struct> StructSeq;
  StructSeq test_struct_sequence (in StructSeq s1,
                                  inout StructSeq s2,
                                  out StructSeq s3);

  void shutdown ();
  // Shutdown the server: this is useful to check for memory leaks,
  // performance results and in general to verify that orderly
  // shutdown is possible.
};
