sipXcallLib home page


PtTerminalConnectionEvent.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 _PtTerminalConnectionEvent_h_
13 #define _PtTerminalConnectionEvent_h_
14 
15 // SYSTEM INCLUDES
16 // APPLICATION INCLUDES
17 #include "os/OsDefs.h"
18 #include "ptapi/PtDefs.h"
20 #include "ptapi/PtCallEvent.h"
21 // DEFINES
22 // MACROS
23 // EXTERNAL FUNCTIONS
24 // EXTERNAL VARIABLES
25 // CONSTANTS
26 // STRUCTS
27 // TYPEDEFS
28 // FORWARD DECLARATIONS
29 class PtCallEvent;
31 class TaoClientTask;
32 
33 //:PtTerminalConnectionEvent contains PtTerminalConnection-associated
34 //:event data
35 
37 {
38 /* //////////////////////////// PUBLIC //////////////////////////////////// */
39 public:
40 
41 /* ============================ CREATORS ================================== */
42 
44  int metaCode,
45  const char* terminalName,
46  const char* callId,
47  int sipResponseCode,
48  const char* sipResponseText,
49  const char* newCallId = 0,
50  const char** oldCallIds = 0,
51  int numOldCalls = 0,
52  const char* address = 0,
54  int isLocal = -1,
55  TaoClientTask *pClient = NULL);
56 
57 
59  //:Default constructor
60 
62  //: Constructor.
63 
64  PtTerminalConnectionEvent(const PtTerminalConnectionEvent& rPtTerminalConnectionEvent);
65  //:Copy constructor
66 
67  virtual
69  //:Destructor
70 
71 /* ============================ MANIPULATORS ============================== */
72 
74  //:Assignment operator
75 
76  virtual void setEventAddress(const char* address); // address
77  virtual void setEventTerminal(const char* terminal); // terminal
78  virtual void setEventTcLocal(int islocal); // isLocal?
79 /* ============================ ACCESSORS ================================= */
80 
82  //:Returns the terminal connection object associated with this event.
86 
87 /* ============================ INQUIRY =================================== */
88 
89 /* //////////////////////////// PROTECTED ///////////////////////////////// */
90 protected:
91  char mAddress[128];
92  char mTerminalName[128];
96 
97 /* //////////////////////////// PRIVATE /////////////////////////////////// */
98 private:
99 
100 
101 };
102 
103 /* ============================ INLINE METHODS ============================ */
104 
105 #endif // _PtTerminalConnectionEvent_h_
PtStatus
Definition: PtDefs.h:49
PtEventId
Definition: PtEvent.h:83
char mTerminalName[128]
Definition: PtTerminalConnectionEvent.h:92
virtual void setEventTcLocal(int islocal)
Definition: PtTerminalConnectionEvent.cpp:144
virtual void setEventAddress(const char *address)
Definition: PtTerminalConnectionEvent.cpp:116
Definition: PtEvent.h:85
Definition: PtEvent.h:279
virtual void setEventTerminal(const char *terminal)
Definition: PtTerminalConnectionEvent.cpp:130
PtStatus getTerminalConnection(PtTerminalConnection &rTerminalConnection)
Definition: PtTerminalConnectionEvent.cpp:153
PtTerminalConnectionEvent & operator=(const PtTerminalConnectionEvent &rhs)
Definition: PtTerminalConnectionEvent.cpp:99
PtTerminalConnection mTerminalConnection
Definition: PtTerminalConnectionEvent.h:95
PtTerminalConnectionEvent(PtEvent::PtEventId eventId, int metaCode, const char *terminalName, const char *callId, int sipResponseCode, const char *sipResponseText, const char *newCallId=0, const char **oldCallIds=0, int numOldCalls=0, const char *address=0, PtEvent::PtEventCause cause=PtEvent::CAUSE_NORMAL, int isLocal=-1, TaoClientTask *pClient=NULL)
Definition: PtTerminalConnectionEvent.cpp:41
int mIsTermConnLocal
Definition: PtTerminalConnectionEvent.h:93
Definition: PtTerminalConnection.h:139
int isLocal() const
param: (out) responseCode - The SIP response code. param: (out) responseText - The SIP response text...
Definition: PtEvent.cpp:297
UtlBoolean mbGotTerminalConnection
Definition: PtTerminalConnectionEvent.h:94
Definition: PtTerminalConnectionEvent.h:36
Definition: PtCallEvent.h:30
PtEventCause
enumcode: PROVIDER_EVENT_TRANSMISSION_ENDED - Indicates that the application will no longer receive p...
Definition: PtEvent.h:273
Definition: TaoClientTask.h:50
virtual ~PtTerminalConnectionEvent()
Definition: PtTerminalConnectionEvent.cpp:91
char mAddress[128]
param: (out) rTerminalConnection - The reference to the terminal connection retcode: PT_SUCCESS - Suc...
Definition: PtTerminalConnectionEvent.h:91