File ORBPerfTestTypes.idl
module ORBPerfTest {

  struct structPayload {
    long     int_fld;
    char    char_fld[8];
    float   float_fld;
  };
  
  typedef sequence<octet> OctetSeq;
  typedef sequence<long> IntegerSeq;
  typedef sequence<structPayload> StructureSeq;

};

File SSISyncLatency.idl
#include "ORBPerfTestTypes.idl"

module ORBPerfTest{

  interface SIISyncLatency {
    
    short octet_thruput(in OctetSeq paylod);
    short integer_thruput(in IntegerSeq paylod);
    short structure_thruput(in StructureSeq paylod);
    
  };
};