/[resiprocate]/main/resip/dum/DumProcessHandler.hxx
ViewVC logotype

Annotation of /main/resip/dum/DumProcessHandler.hxx

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4602 - (hide annotations) (download)
Thu May 12 01:27:52 2005 UTC (14 years, 7 months ago) by derek
Original Path: main/sip/resiprocate/dum/DumProcessHandler.hxx
File size: 3282 byte(s)
added missing vocal licences
1 derek 3000 #if !defined(RESIP_DUM_PROCESS_HANDLER_HXX)
2     #define RESIP_DUM_PROCESS_HANDLER_HXX
3 derek 2990
4 derek 3999 #include "resiprocate/os/AsyncProcessHandler.hxx"
5 derek 2990 #include "resiprocate/external/ExternalTimer.hxx"
6    
7    
8     namespace resip
9     {
10    
11     class DialogUsageManager;
12    
13    
14 derek 3999 class DumProcessHandler : public AsyncProcessHandler, public ExternalTimerHandler
15 derek 2990 {
16     public:
17     DumProcessHandler(ExternalTimer*);
18     virtual void handleProcessNotification();
19     virtual void handleTimeout(AsyncID timerID);
20    
21     //would put in constructor, but things are circular
22     void start(DialogUsageManager*);
23     void stop();//!dcm! -- temporary
24     private:
25 derek 3999 bool mHaveActiveTimer;
26 derek 2990 AsyncID mTimerID;
27     DialogUsageManager* mDum;
28     ExternalTimer* mExternalTimer;
29     bool mStopped;
30 derek 3000 bool mCurrentlyProcessing;
31 derek 2990 };
32    
33 derek 3000 } // namespace resip
34    
35     #endif // !RESIP_DUM_PROCESS_HANDLER_HXX
36 derek 4602
37     /* ====================================================================
38     * The Vovida Software License, Version 1.0
39     *
40     * Copyright (c) 2000 Vovida Networks, Inc. All rights reserved.
41     *
42     * Redistribution and use in source and binary forms, with or without
43     * modification, are permitted provided that the following conditions
44     * are met:
45     *
46     * 1. Redistributions of source code must retain the above copyright
47     * notice, this list of conditions and the following disclaimer.
48     *
49     * 2. Redistributions in binary form must reproduce the above copyright
50     * notice, this list of conditions and the following disclaimer in
51     * the documentation and/or other materials provided with the
52     * distribution.
53     *
54     * 3. The names "VOCAL", "Vovida Open Communication Application Library",
55     * and "Vovida Open Communication Application Library (VOCAL)" must
56     * not be used to endorse or promote products derived from this
57     * software without prior written permission. For written
58     * permission, please contact vocal@vovida.org.
59     *
60     * 4. Products derived from this software may not be called "VOCAL", nor
61     * may "VOCAL" appear in their name, without prior written
62     * permission of Vovida Networks, Inc.
63     *
64     * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
65     * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
66     * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
67     * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL VOVIDA
68     * NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
69     * IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
70     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
71     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
72     * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
73     * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
74     * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
75     * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
76     * DAMAGE.
77     *
78     * ====================================================================
79     *
80     * This software consists of voluntary contributions made by Vovida
81     * Networks, Inc. and many individuals on behalf of Vovida Networks,
82     * Inc. For more information on Vovida Networks, Inc., please see
83     * <http://www.vovida.org/>.
84     *
85     */

Properties

Name Value
svn:eol-style LF

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27