sipXcallLib home page


PtTerminalComponentEvent.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 _PtTerminalComponentEvent_h_
13 #define _PtTerminalComponentEvent_h_
14 
15 // SYSTEM INCLUDES
16 // APPLICATION INCLUDES
17 #include "ptapi/PtTerminalEvent.h"
18 #include "ptapi/PtComponent.h"
19 #include "ptapi/PtPhoneRinger.h"
20 #include "ptapi/PtPhoneSpeaker.h"
22 #include "ptapi/PtPhoneLamp.h"
23 #include "ptapi/PtPhoneButton.h"
25 #include "ptapi/PtPhoneDisplay.h"
26 #include "os/OsDefs.h"
27 #include "os/OsBSem.h"
28 // DEFINES
29 // MACROS
30 // EXTERNAL FUNCTIONS
31 // EXTERNAL VARIABLES
32 // CONSTANTS
33 // STRUCTS
34 // TYPEDEFS
35 // FORWARD DECLARATIONS
36 class TaoClientTask;
37 class TaoObjectMap;
38 
39 //:PtTerminalComponentEvent contains PtComponent-associated event data
40 
42 {
43 /* //////////////////////////// PUBLIC //////////////////////////////////// */
44 public:
45 
46 /* ============================ CREATORS ================================== */
48  const char* termName = NULL,
49  TaoClientTask *pClient = NULL);
50  //:Default constructor
51 
52  PtTerminalComponentEvent(const PtTerminalComponentEvent& rPtTerminalComponentEvent);
53  //:Copy constructor
54 
55  virtual
57  //:Destructor
58 
59 /* ============================ MANIPULATORS ============================== */
60 
62  //:Assignment operator
63 
64  PtStatus getComponent(PtComponent*& rpComponent);
65  //:Returns the component object associated with this event.
69 
70  void setStringData1(const char* stringData);
71  void setStringData2(const char* stringData);
72  void setStringData3(const char* stringData);
73 
74  void setIntData1(int intData);
75  void setIntData2(int intData);
76  void setIntData3(int intData);
77 
78 /* ============================ ACCESSORS ================================= */
79  void getStringData1(char* stringData);
80  void getStringData2(char* stringData);
81  void getStringData3(char* stringData);
82 
83  int getIntData1();
84  int getIntData2();
85  int getIntData3();
86 
87 /* ============================ INQUIRY =================================== */
88 
89 /* //////////////////////////// PROTECTED ///////////////////////////////// */
90 protected:
91 
92  int mIntData1;
93  int mIntData2;
94  int mIntData3;
95 
96  UtlString mStringData1;
97  UtlString mStringData2;
98  UtlString mStringData3;
99 
107 
108 /* //////////////////////////// PRIVATE /////////////////////////////////// */
109 private:
110 
111 
112 };
113 
114 /* ============================ INLINE METHODS ============================ */
115 
116 #endif // _PtTerminalComponentEvent_h_
void setIntData1(int intData)
Definition: PtTerminalComponentEvent.cpp:160
PtStatus
Definition: PtDefs.h:49
PtTerminalComponentEvent(PtEvent::PtEventId eventId=EVENT_INVALID, const char *termName=NULL, TaoClientTask *pClient=NULL)
Definition: PtTerminalComponentEvent.cpp:42
PtEventId
Definition: PtEvent.h:83
void setIntData2(int intData)
Definition: PtTerminalComponentEvent.cpp:165
PtTerminalComponentEvent & operator=(const PtTerminalComponentEvent &rhs)
Definition: PtTerminalComponentEvent.cpp:126
int getIntData1()
Definition: PtTerminalComponentEvent.cpp:196
Definition: TaoObjectMap.h:56
UtlString mStringData1
Definition: PtTerminalComponentEvent.h:96
Definition: PtTerminalComponentEvent.h:41
int mIntData2
Definition: PtTerminalComponentEvent.h:93
Definition: PtEvent.h:85
Definition: PtPhoneRinger.h:32
PtPhoneDisplay * mpDisplay
Definition: PtTerminalComponentEvent.h:106
void getStringData1(char *stringData)
Definition: PtTerminalComponentEvent.cpp:177
PtPhoneRinger * mpRinger
Definition: PtTerminalComponentEvent.h:100
PtPhoneLamp * mpLamp
Definition: PtTerminalComponentEvent.h:103
Definition: PtComponent.h:30
Definition: PtPhoneButton.h:42
PtStatus getComponent(PtComponent *&rpComponent)
Definition: PtTerminalComponentEvent.cpp:211
int getIntData2()
Definition: PtTerminalComponentEvent.cpp:201
Definition: PtPhoneHookswitch.h:35
void setStringData2(const char *stringData)
Definition: PtTerminalComponentEvent.cpp:148
virtual ~PtTerminalComponentEvent()
Definition: PtTerminalComponentEvent.cpp:78
UtlString mStringData3
Definition: PtTerminalComponentEvent.h:98
void setIntData3(int intData)
Definition: PtTerminalComponentEvent.cpp:170
Definition: PtTerminalEvent.h:32
int getIntData3()
Definition: PtTerminalComponentEvent.cpp:206
UtlString mStringData2
Definition: PtTerminalComponentEvent.h:97
int mIntData3
Definition: PtTerminalComponentEvent.h:94
PtPhoneHookswitch * mpHooksw
Definition: PtTerminalComponentEvent.h:105
Definition: PtPhoneDisplay.h:34
PtPhoneSpeaker * mpSpeaker
Definition: PtTerminalComponentEvent.h:101
Definition: PtPhoneLamp.h:34
Definition: PtPhoneSpeaker.h:32
void setStringData3(const char *stringData)
Definition: PtTerminalComponentEvent.cpp:154
PtPhoneButton * mpButton
Definition: PtTerminalComponentEvent.h:104
void setStringData1(const char *stringData)
param: (out) prComponent - The reference used to return the component pointer retcode: PT_SUCCESS - S...
Definition: PtTerminalComponentEvent.cpp:142
void getStringData2(char *stringData)
Definition: PtTerminalComponentEvent.cpp:183
Definition: TaoClientTask.h:50
Definition: PtPhoneMicrophone.h:31
void getStringData3(char *stringData)
Definition: PtTerminalComponentEvent.cpp:189
PtPhoneMicrophone * mpMic
Definition: PtTerminalComponentEvent.h:102
int mIntData1
Definition: PtTerminalComponentEvent.h:92