plpart.idl

Go to the documentation of this file.
00001 // OSB library ********************************************* -*- C++ -*-
00009 /*
00010   AUTHOR(S): Elangovan Angannan (aen)
00011 
00012   RCS information
00013    $Name: OSB_060808 $
00014    $Revision: 1.9.2.1 $
00015 
00016   License
00017    OSB rating and billing library for communication networks
00018    Copyright (C) 2004, 2005, 2006  OSB systems
00019 
00020    This file may be distributed and/or modify under the terms of the
00021    GNU General Public License (GPL) as published by the Free Software
00022    Foundation which is provided in the file LICENSE.GPL included in the
00023    packaging of this file.
00024 
00025    The file is distributed in the hope that it will be useful, but WITHOUT
00026    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
00027    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
00028    for more details.
00029 
00030    Holders of a OSB Commercial License may use this file under the terms
00031    and conditions of this commercial license.
00032  */
00033 #ifndef PLPART_IDL
00034 #define PLPART_IDL
00035 // *********************************************************************
00036 #include "corba_utility.idl"
00037 #include "productpart.idl"
00038 #include "pricelist.idl"
00039 
00040 module corba {
00041   module pcat {
00042     module pp {
00043 
00044 // *********************************************************************
00045 // type definitions
00047         typedef corba::pcat::pl::PricelistId PricelistId;
00048 
00049         // *************************************************************
00050         // PlPart
00057         interface PlPart : ProductPart
00058         {
00066             PricelistId plId()
00067                 raises (common::OsbCorbaException);
00068         };                              // interface PlPart
00069 
00070         // *************************************************************
00071         // PlPartWriter
00081         interface PlPartWriter : ProductPartWriter, PlPart
00082         {
00088             void setPlId(in PricelistId plId);
00089         };                              // interface PlPartWriter
00090     };                                  // module pp
00091   };                                    // module pcat
00092 };                                      // module corba
00093 #endif                                  // PLPART_IDL
00094 

Generated on Sat Sep 2 14:23:00 2006 for OSB Library by  doxygen 1.4.7