/[resiprocate]/main/resip/dum/DialogId.hxx
ViewVC logotype

Annotation of /main/resip/dum/DialogId.hxx

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2849 - (hide annotations) (download)
Sun May 30 02:17:21 2004 UTC (15 years, 8 months ago) by derek
Original Path: main/sip/resiprocate/dum/DialogId.hxx
File size: 862 byte(s)
links
1 derek 2849 #if !defined(RESIP_DIALOG_ID_HXX)
2     #define RESIP_DIALOG_ID_HXX
3 fluffy 2512
4 derek 2842 #include "resiprocate/os/Data.hxx"
5     #include "resiprocate/dum/DialogSetId.hxx"
6 ken 2556
7     namespace resip
8     {
9    
10 fluffy 2512 class DialogId
11     {
12     public:
13 ken 2556 DialogId(const SipMessage& msg );
14 derek 2842 DialogId(const Data& callId, const Data& localTag, const Data& remoteTag );
15     DialogId(const DialogSetId id, const Data& remoteTag );
16 fluffy 2512
17 derek 2842 bool operator==(const DialogId& rhs) const;
18     bool operator!=(const DialogId& rhs) const;
19     bool operator<(const DialogId& rhs) const;
20    
21 davidb 2601 const DialogSetId& getDialogSetId() const;
22 derek 2842
23     #if defined(HASH_MAP_NAMESPACE)
24     friend struct HASH_MAP_NAMESPACE::hash<resip::DialogId>;
25     #endif
26     #if defined(__INTEL_COMPILER )
27     friend size_t hash_value(const resip::DialogId& id);
28     #endif
29 jason 2574 private:
30 derek 2849 DialogSetId mDialogSetId;
31 derek 2842 Data mRemoteTag;
32 fluffy 2512 };
33    
34 ken 2556 }
35 derek 2842
36     #endif

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27