numberanalyzer.idl

Go to the documentation of this file.
00001 // OSB library ********************************************* -*- IDL -*-
00006 /*
00007   AUTHOR(S): Darryl Kang (dk)
00008 
00009   RCS information
00010    $Name: OSB_060808 $
00011    $Revision: 1.9.2.1 $
00012 
00013   License
00014    OSB rating and billing library for communication networks
00015    Copyright (C) 2004, 2005, 2006  OSB systems
00016 
00017    This file may be distributed and/or modify under the terms of the
00018    GNU General Public License (GPL) as published by the Free Software
00019    Foundation which is provided in the file LICENSE.GPL included in the
00020    packaging of this file.
00021 
00022    The file is distributed in the hope that it will be useful, but WITHOUT
00023    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
00024    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
00025    for more details.
00026 
00027    Holders of a OSB Commercial License may use this file under the terms
00028    and conditions of this commercial license.
00029  */
00030 #ifndef NUMBERANALYZER_IDL
00031 #define NUMBERANALYZER_IDL
00032 // *********************************************************************
00033 // included idl files
00034 #include "corba_utility.idl"
00035 #include "nwaddress.idl"
00036 #include "nmanager.idl"
00037 
00038 module corba {
00039     module nwmgr {
00040         module numanalyzer {
00041 
00047             interface NumberAnalyzer {
00049                 readonly attribute NumberAnalyzerId id;
00050 
00051             }; // interface NumberAnalyzer
00052 
00062             interface NumberAnalyzerWriter : NumberAnalyzer {};
00063 
00069             interface NumberAnalyzer01 : NumberAnalyzer {
00071                 nwaddr::Ton typeOfNum()
00072                     raises (common::OsbCorbaException);
00073 
00075                 common::Utf8String addPrefix()
00076                     raises (common::OsbCorbaException);
00077 
00079                 common::Utf8String rmPrefix()
00080                     raises (common::OsbCorbaException);
00081             }; // interface NumberAnalyzer01
00082 
00092             interface NumberAnalyzer01Writer : NumberAnalyzerWriter,
00093                                                NumberAnalyzer01 {
00099                 void setAddPrefix(
00100                     in common::Utf8String prefix
00101                 ) raises (common::OsbCorbaException);
00102 
00108                 void setRmPrefix(
00109                     in common::Utf8String prefix
00110                 ) raises (common::OsbCorbaException);
00111 
00118                 void setTypeOfNum(
00119                     in nwaddr::Ton typeOfNum
00120                 ) raises (common::OsbCorbaException);
00121 
00122             }; // interface NumberAnalyzer01Writer
00123 
00124         }; // module numanalyzer
00125 
00126     }; // module nwmgr
00127 
00128 }; // module corba
00129 #endif                                  // #ifndef NUMBERANALYZER_IDL

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