Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members  

jabberoofwd.h

00001 // jaberoofwd.h
00002 // Jabber client library
00003 //
00004 // Original Code Copyright (C) 1999-2001 Dave Smith (dave@jabber.org)
00005 //
00006 // This library is free software; you can redistribute it and/or
00007 // modify it under the terms of the GNU Lesser General Public
00008 // License as published by the Free Software Foundation; either
00009 // version 2.1 of the License, or (at your option) any later version.
00010 // 
00011 // This library is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014 // Lesser General Public License for more details.
00015 // 
00016 // You should have received a copy of the GNU Lesser General Public
00017 // License along with this library; if not, write to the Free Software
00018 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00019 //
00020 // Contributor(s): Julian Missig
00021 //
00022 // This Original Code has been modified by IBM Corporation. Modifications 
00023 // made by IBM described herein are Copyright (c) International Business 
00024 // Machines Corporation, 2002.
00025 //
00026 // Date             Modified by     Description of modification
00027 // 01/20/2002       IBM Corp.       Updated to libjudo 1.1.1
00028 // 2002-03-05       IBM Corp.       Updated to libjudo 1.1.5
00029 // 2002-07-09       IBM Corp.       Added Roster::getSession()
00030 //
00031 // =====================================================================================
00032 
00033 #ifndef JABBEROOFWD_H
00034 #define JABBEROOFWD_H
00035 
00036 namespace SigC {
00037     template <typename, typename> class Slot1;
00038     template <typename, typename> class Signal0;
00039     template <typename, typename, typename, typename, typename> class Signal3;
00040     template <typename> class Marshal;
00041 }
00042 
00043 namespace judo {
00044     class Element;
00045 }
00046 
00047 namespace jutil {
00048     class CaseInsensitiveCmp;
00049 }
00050 
00051 namespace jabberoo {
00052     class Message;
00053     class Presence;
00054     class Roster;
00055     class Session;
00056     class DiscoDB;
00057     class PresenceDB;
00058     typedef SigC::Slot1<void, const ::judo::Element&> ElementCallbackFunc;
00059     const int ERR_UNAUTHORIZED = 401;
00060 }
00061 
00062 #endif // #define JABBEROOFWD_H

Generated on Thu Jul 24 13:31:50 2003 for jabberoo by doxygen1.3-rc3