00001 /* BEGIN_COPYRIGHT */ 00002 /* */ 00003 /* Open Diameter: Open-source software for the Diameter and */ 00004 /* Diameter related protocols */ 00005 /* */ 00006 /* Copyright (C) 2002-2004 Open Diameter Project */ 00007 /* */ 00008 /* This library is free software; you can redistribute it and/or modify */ 00009 /* it under the terms of the GNU Lesser General Public License as */ 00010 /* published by the Free Software Foundation; either version 2.1 of the */ 00011 /* License, or (at your option) any later version. */ 00012 /* */ 00013 /* This library is distributed in the hope that it will be useful, */ 00014 /* but WITHOUT ANY WARRANTY; without even the implied warranty of */ 00015 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU */ 00016 /* Lesser General Public License for more details. */ 00017 /* */ 00018 /* You should have received a copy of the GNU Lesser General Public */ 00019 /* License along with this library; if not, write to the Free Software */ 00020 /* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 */ 00021 /* USA. */ 00022 /* */ 00023 /* In addition, when you copy and redistribute some or the entire part of */ 00024 /* the source code of this software with or without modification, you */ 00025 /* MUST include this copyright notice in each copy. */ 00026 /* */ 00027 /* If you make any changes that are appeared to be useful, please send */ 00028 /* sources that include the changed part to */ 00029 /* diameter-developers@lists.sourceforge.net so that we can reflect your */ 00030 /* changes to one unified version of this software. */ 00031 /* */ 00032 /* END_COPYRIGHT */ 00033 00034 #ifndef __PANA_PROVIDER_INFO_H__ 00035 #define __PANA_PROVIDER_INFO_H__ 00036 00037 #include "pana_session.h" 00038 00039 typedef enum { 00040 PANA_PINFO_NONE = 0, 00041 PANA_PINFO_NAP, 00042 PANA_PINFO_ISP 00043 } PANA_PINFO; 00044 00045 class PANA_EXPORT PANA_ProviderInfoTool 00046 { 00047 public: 00048 void Add(diameter_grouped_t &grp, PANA_CfgProviderInfo &pInfo); 00049 void Extract(diameter_grouped_t &grp, PANA_CfgProviderInfo &pInfo); 00050 }; 00051 00052 #endif /* __PANA_PROVIDER_INFO_H__ */ 00053