sipxtacklib  Version 3.3
SipLineEvent.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 #if !defined(AFX_SIPLINEEVENT_H__E2361046_5679_4988_A2CD_7564686A3EE4__INCLUDED_)
13 #define AFX_SIPLINEEVENT_H__E2361046_5679_4988_A2CD_7564686A3EE4__INCLUDED_
14 
15 // APPLICATION INCLUDES
16 #include <net/SipLine.h>
17 #include <os/OsMsg.h>
18 #include <net/SipMessage.h>
19 
20 
21 class SipLineEvent : public OsMsg
22 {
23 public:
25  {
35  };
36 
37 
38  SipLineEvent(SipLine* Line,
40  UtlString realm ="",
41  UtlString scheme = HTTP_DIGEST_AUTHENTICATION,
42  int SipReturnCode = SIP_OK_CODE,
43  UtlString SipReturntext = SIP_OK_TEXT,
44  void* observeData = NULL);
45 
46  virtual ~SipLineEvent();
47 
48  virtual OsMsg* createCopy(void) const;
49 
50  SipLineEvent& operator=(const SipLineEvent& rhs) ;
51 
52  int getSipReturnCode();
53 
54  UtlString& getSipReturnText();
55 
56  SipLine* getLine();
57 
58  UtlString& getRealm();
59 
60  UtlString& getScheme();
61 
62 
63  void setMessageType(int status);
64 
65  int getMessageType() const;
66 
67  void setObserverData(void* pData);
68 
69  void* getObserverData();
70 
71 private:
72 
73  UtlString mRealm;
74  UtlString mScheme;
75  UtlString mSipReturnText;
76  int mSipReturnCode;
77  int mMessageType;
78  SipLine mLine;
79  void* mObserverData;
80 
81 };
82 
83 #endif // !defined(AFX_SIPLINEEVENT_H__E2361046_5679_4988_A2CD_7564686A3EE4__INCLUDED_)
UtlString & getRealm()
Definition: SipLineEvent.cpp:62
Definition: SipLineEvent.h:29
#define HTTP_DIGEST_AUTHENTICATION
Definition: HttpMessage.h:96
int getMessageType() const
Definition: SipLineEvent.cpp:75
UtlString & getScheme()
Definition: SipLineEvent.cpp:66
EventSubTypes
Definition: SipLineEvent.h:24
Definition: SipLineEvent.h:33
Definition: SipLineEvent.h:28
Definition: SipLineEvent.h:21
Definition: SipLineEvent.h:30
void * getObserverData()
Definition: SipLineEvent.cpp:85
void setMessageType(int status)
Definition: SipLineEvent.cpp:70
SipLineEvent(SipLine *Line, int msgType=SipLineEvent::SIP_LINE_EVENT_FAILED, UtlString realm="", UtlString scheme=HTTP_DIGEST_AUTHENTICATION, int SipReturnCode=SIP_OK_CODE, UtlString SipReturntext=SIP_OK_TEXT, void *observeData=NULL)
Definition: SipLineEvent.cpp:22
virtual ~SipLineEvent()
Definition: SipLineEvent.cpp:43
UtlString & getSipReturnText()
Definition: SipLineEvent.cpp:52
Definition: SipLineEvent.h:31
int getSipReturnCode()
Definition: SipLineEvent.cpp:57
SipLine * getLine()
Definition: SipLineEvent.cpp:47
SipLineEvent & operator=(const SipLineEvent &rhs)
Definition: SipLineEvent.cpp:90
void setObserverData(void *pData)
Definition: SipLineEvent.cpp:80
#define SIP_OK_TEXT
Definition: SipMessage.h:144
Definition: SipLineEvent.h:27
Definition: SipLineEvent.h:26
Definition: SipLineEvent.h:32
Definition: SipLine.h:56
#define SIP_OK_CODE
Definition: SipMessage.h:143
virtual OsMsg * createCopy(void) const
Definition: SipLineEvent.cpp:105

sipXtackLib home page