sipXcallLib home page


PtProviderCapabilities.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 
12 #ifndef _PtProviderCapabilities_h_
13 #define _PtProviderCapabilities_h_
14 
15 // SYSTEM INCLUDES
16 
17 // APPLICATION INCLUDES
18 #include "os/OsDefs.h"
19 
20 // DEFINES
21 // MACROS
22 // EXTERNAL FUNCTIONS
23 // EXTERNAL VARIABLES
24 // CONSTANTS
25 // STRUCTS
26 // TYPEDEFS
27 // FORWARD DECLARATIONS
28 
29 //:The ProviderCapabilities interface represents the initial capabilities interface for the Provider.
30 // This interface supports basic queries for the core package.
31 // <p>
32 // Applications obtain the static Provider capabilities via the Provider.getProviderCapabilities()
33 // method, and the dynamic capabilities via the Provider.getCapabilities() method. This interface
34 // is used to represent both static and dynamic capabilities.
35 // <p>
36 // Any package which extends the core Provider interface should also extend this interface to
37 // provide additional capability queries for that particular package.
38 // <p>
39 
41 {
42 /* //////////////////////////// PUBLIC //////////////////////////////////// */
43 public:
44 
45 /* ============================ CREATORS ================================== */
46 
48  //:Default constructor
49 
50  PtProviderCapabilities(const PtProviderCapabilities& rPtProviderCapabilities);
51  //:Copy constructor
52 
53  virtual
55  //:Destructor
56 
57 /* ============================ MANIPULATORS ============================== */
58 
60  //:Assignment operator
61 
62 /* ============================ ACCESSORS ================================= */
63 
64 /* ============================ INQUIRY =================================== */
65 
66  UtlBoolean isObservable();
67  //:Returns true if this Provider can be observed, false otherwise.
70 
71 
72 /* //////////////////////////// PROTECTED ///////////////////////////////// */
73 protected:
74 
75 /* //////////////////////////// PRIVATE /////////////////////////////////// */
76 private:
77 
78 };
79 
80 /* ============================ INLINE METHODS ============================ */
81 
82 #endif // _PtProviderCapabilities_h_
Definition: PtProviderCapabilities.h:40
UtlBoolean isObservable()
PtProviderCapabilities & operator=(const PtProviderCapabilities &rhs)
virtual ~PtProviderCapabilities()