sipxportlib  Version 3.3
UtlObservable.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 class UtlObservable;
12 
18 {
19 public:
20 
21  virtual ~UtlObserver(){};
22 
35  virtual void onNotify(UtlObservable* subject, int code, void *pUserData) = 0;
36 };
37 
44 {
45 public:
46  virtual ~UtlObservable(){};
47 
56  virtual void registerObserver(UtlObserver* observer) = 0;
57 
66  virtual void removeObserver(UtlObserver* observer) = 0;
67 protected:
68 
80  virtual void notify(int code, void *pUserData) = 0;
81 
82 };
83 
84 
virtual ~UtlObserver()
Definition: UtlObservable.h:21
virtual ~UtlObservable()
Definition: UtlObservable.h:46
virtual void onNotify(UtlObservable *subject, int code, void *pUserData)=0
Definition: UtlObservable.h:17
Definition: UtlObservable.h:43