00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef _TARIFFCATALOGUE_I_H_
00032 #define _TARIFFCATALOGUE_I_H_
00033
00034
00035
00036
00037
00038
00039 #include "tariffcatalogueS.h"
00040
00041
00042 namespace OSB_DB {
00043 class Session;
00044 }
00045
00046
00047
00048 namespace OSB_CORBA {
00049 using namespace corba::common;
00050 using namespace corba::service;
00051 using namespace corba::tcat::cp;
00052 using namespace corba::tcat::ts;
00053
00054
00055
00056
00057
00058
00088 class TariffCatalogue_i :
00089 public virtual POA_corba::tcat::TariffCatalogue
00090 {
00091 public:
00092 static const char* IFC;
00093
00095 TariffCatalogue_i();
00096
00097 public:
00105 void read(OSB_DB::Session& session);
00106
00107 public:
00109
00110
00118 virtual ServiceElement getServiceElement(
00119 const ServiceElementId& seId
00120 ) throw (CORBA::SystemException, OsbCorbaException);
00121
00123 virtual ServiceElementSeq* getServiceElements()
00124 throw (CORBA::SystemException);
00126
00128
00129
00137 virtual ConnectionPt* getConnectionPt(
00138 const ConnectionPtId& cpId
00139 ) throw (CORBA::SystemException, OsbCorbaException);
00140
00142 virtual ConnectionPtSeq* getConnectionPts()
00143 throw (CORBA::SystemException);
00145
00147
00148
00156 virtual TariffSystem* getTariffSystem(
00157 const TariffSystemId& tsId
00158 ) throw (CORBA::SystemException, OsbCorbaException);
00159
00161 virtual TariffSystemSeq* getTariffSystems()
00162 throw (CORBA::SystemException);
00164 };
00165 }
00166 #endif // #ifndef _TARIFFCATALOGUE_I_H_