Listing 1: IDL interface and functions

//interface definition with operations
interface if_ChartServer
{
   //member definitions
   .....................

   //operation definitions
   void getCommonProperties(out string scale, 
      out string columns,
      out long orientation);
   void getBarProperties (in long column,
      out barProperties bProp);
};
— End of Listing —