00001 // OSB library ********************************************* -*- C++ -*- 00012 /* 00013 AUTHOR(S): Stephan Broennimann (vb) 00014 00015 RCS information 00016 $Name: OSB_060808 $ 00017 $Revision: 1.37 $ 00018 00019 License 00020 OSB rating and billing library for communication networks 00021 Copyright (C) 2004, 2005, 2006 OSB systems 00022 00023 This file may be distributed and/or modify under the terms of the 00024 GNU General Public License (GPL) as published by the Free Software 00025 Foundation which is provided in the file LICENSE.GPL included in the 00026 packaging of this file. 00027 00028 The file is distributed in the hope that it will be useful, but WITHOUT 00029 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00030 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 00031 for more details. 00032 00033 Holders of a OSB Commercial License may use this file under the terms 00034 and conditions of this commercial license. 00035 */ 00036 #ifndef _STATUSGW_H_ 00037 #define _STATUSGW_H_ 00038 00039 // ********************************************************************* 00040 // Included header files 00041 // + standard includes 00042 00043 // + local headers 00044 #include "status.h" 00045 00046 // + class declarations 00047 namespace OSB_DB { 00048 class Session; 00049 } 00050 00051 // ************************************************************************ 00052 // namespace extensions 00053 namespace OSB_DB { 00054 // ********************************************************************* 00055 // class definitons 00056 00062 class StatusReasonGw { 00064 StatusReasonGw(); 00065 public: 00072 static void fetch( 00073 const Session& session, 00074 OSB_LIB::StatusReasons* reasons 00075 ); 00076 }; // class StatusReasonGw 00077 00078 } // namespace OSB_DB 00079 #endif // #ifndef _STATUSGW_H_