sipXcallLib home page


PsLampDevLinux.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 #ifndef _PsLampDevLinux_h_
11 #define _PsLampDevLinux_h_
12 
13 // SYSTEM INCLUDES
14 
15 // APPLICATION INCLUDES
16 #include "os/OsDefs.h"
17 #include "ps/PsLampDev.h"
18 
19 // DEFINES
20 // MACROS
21 // EXTERNAL FUNCTIONS
22 // EXTERNAL VARIABLES
23 // CONSTANTS
24 // STRUCTS
25 // TYPEDEFS
26 
27 // FORWARD DECLARATIONS
28 class PsLampTask;
29 
30 //:Phone set lamp device support on the WIN32 platform
31 class PsLampDevLinux : public PsLampDev
32 {
33 /* //////////////////////////// PUBLIC //////////////////////////////////// */
34 public:
35 
36 /* ============================ CREATORS ================================== */
37 
38  PsLampDevLinux(PsLampTask* pLampTask=NULL);
39  //:Constructor
40  // Initialize the lamp device
41 
42  virtual
44  //:Destructor
45 
46 /* ============================ MANIPULATORS ============================== */
47 
48  void lightLamps(unsigned long onLamps);
49  //:Turn on the indicated lamps
50 
51 /* ============================ ACCESSORS ================================= */
52 
53 /* ============================ INQUIRY =================================== */
54 
55 /* //////////////////////////// PROTECTED ///////////////////////////////// */
56 protected:
57 
58 /* //////////////////////////// PRIVATE /////////////////////////////////// */
59 private:
60 
61  PsLampDevLinux(const PsLampDevLinux& rPsLampDevLinux);
62  //:Copy constructor (not implemented for this class)
63 
65  //:Assignment operator (not implemented for this class)
66 
67 };
68 
69 /* ============================ INLINE METHODS ============================ */
70 
71 #endif // _PsLampDevLinux_h_
Definition: PsLampDevLinux.h:31
Definition: PsLampDev.h:33
PsLampDevLinux(PsLampTask *pLampTask=NULL)
Definition: PsLampDevLinux.cpp:34
virtual ~PsLampDevLinux()
Definition: PsLampDevLinux.cpp:49
void lightLamps(unsigned long onLamps)
Definition: PsLampDevLinux.cpp:58
Definition: PsLampTask.h:33
PsLampDevLinux & operator=(const PsLampDevLinux &rhs)