sipXcallLib home page


CpMultiStringMessage.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 #ifndef _CpMultiStringMessage_h_
12 #define _CpMultiStringMessage_h_
13 
14 // SYSTEM INCLUDES
15 //#include <...>
16 
17 // APPLICATION INCLUDES
18 #include <os/OsDefs.h>
19 #include <os/OsMsg.h>
20 #include <cp/CallManager.h>
21 
22 // DEFINES
23 // MACROS
24 // EXTERNAL FUNCTIONS
25 // EXTERNAL VARIABLES
26 // CONSTANTS
27 // STRUCTS
28 // TYPEDEFS
29 // FORWARD DECLARATIONS
30 
31 //:Class short description which may consist of multiple lines (note the ':')
32 // Class detailed description which may extend to multiple lines
33 class CpMultiStringMessage : public OsMsg
34 {
35 /* //////////////////////////// PUBLIC //////////////////////////////////// */
36 public:
37 
38 /* ============================ CREATORS ================================== */
39 
40  CpMultiStringMessage(unsigned char messageSubtype = CallManager::CP_UNSPECIFIED,
41  const char* str1 = NULL, const char* str2 = NULL,
42  const char* str3 = NULL, const char* str4 = NULL, const char* str5 = NULL,
43  intptr_t int1 = 0, intptr_t int2 = 0, intptr_t int3 = 0, intptr_t int4 = 0,
44  intptr_t int5 = 0, intptr_t int6 = 0, intptr_t int7 = 0);
45  //:Default constructor
46 
47 
48  virtual
50  //:Destructor
51 
52  virtual OsMsg* createCopy() const;
53 
54 /* ============================ MANIPULATORS ============================== */
55 
56 
57 /* ============================ ACCESSORS ================================= */
58  void getString1Data(UtlString& str1) const;
59  void getString2Data(UtlString& str2) const;
60  void getString3Data(UtlString& str3) const;
61  void getString4Data(UtlString& str4) const;
62  void getString5Data(UtlString& str5) const;
63  intptr_t getInt1Data() const;
64  intptr_t getInt2Data() const;
65  intptr_t getInt3Data() const;
66  intptr_t getInt4Data() const;
67  intptr_t getInt5Data() const;
68  intptr_t getInt6Data() const;
69  intptr_t getInt7Data() const;
70 
71  void toString(UtlString& dumpString, const char* terminator = "\n") const;
72 
73 
74 /* ============================ INQUIRY =================================== */
75 
76 /* //////////////////////////// PROTECTED ///////////////////////////////// */
77 protected:
78 
79 /* //////////////////////////// PRIVATE /////////////////////////////////// */
80 private:
81  intptr_t mInt1;
82  intptr_t mInt2;
83  intptr_t mInt3;
84  intptr_t mInt4;
85  intptr_t mInt5;
86  intptr_t mInt6;
87  intptr_t mInt7;
88  UtlString mString1Data;
89  UtlString mString2Data;
90  UtlString mString3Data;
91  UtlString mString4Data;
92  UtlString mString5Data;
93 
94  CpMultiStringMessage(const CpMultiStringMessage& rCpMultiStringMessage);
95  //:disable Copy constructor
96 
98  //:disable Assignment operator
99 
100 };
101 
102 /* ============================ INLINE METHODS ============================ */
103 
104 #endif // _CpMultiStringMessage_h_
intptr_t mInt7
Definition: CpMultiStringMessage.h:87
UtlString mString4Data
Definition: CpMultiStringMessage.h:91
intptr_t getInt1Data() const
Definition: CpMultiStringMessage.cpp:149
intptr_t getInt3Data() const
Definition: CpMultiStringMessage.cpp:159
void getString5Data(UtlString &str5) const
Definition: CpMultiStringMessage.cpp:144
intptr_t mInt3
Definition: CpMultiStringMessage.h:83
Definition: CpCallManager.h:106
intptr_t mInt2
Definition: CpMultiStringMessage.h:82
intptr_t mInt5
Definition: CpMultiStringMessage.h:85
UtlString mString3Data
Definition: CpMultiStringMessage.h:90
intptr_t getInt7Data() const
Definition: CpMultiStringMessage.cpp:179
intptr_t getInt2Data() const
Definition: CpMultiStringMessage.cpp:154
void getString4Data(UtlString &str4) const
Definition: CpMultiStringMessage.cpp:139
void getString1Data(UtlString &str1) const
Definition: CpMultiStringMessage.cpp:124
void getString3Data(UtlString &str3) const
Definition: CpMultiStringMessage.cpp:134
UtlString mString5Data
Definition: CpMultiStringMessage.h:92
intptr_t mInt4
Definition: CpMultiStringMessage.h:84
UtlString mString1Data
Definition: CpMultiStringMessage.h:88
intptr_t mInt1
Definition: CpMultiStringMessage.h:81
Definition: CpMultiStringMessage.h:33
void toString(UtlString &dumpString, const char *terminator="\n") const
Definition: CpMultiStringMessage.cpp:184
virtual OsMsg * createCopy() const
Definition: CpMultiStringMessage.cpp:87
intptr_t getInt4Data() const
Definition: CpMultiStringMessage.cpp:164
UtlString mString2Data
Definition: CpMultiStringMessage.h:89
intptr_t mInt6
Definition: CpMultiStringMessage.h:86
void getString2Data(UtlString &str2) const
Definition: CpMultiStringMessage.cpp:129
intptr_t getInt5Data() const
Definition: CpMultiStringMessage.cpp:169
intptr_t getInt6Data() const
Definition: CpMultiStringMessage.cpp:174
CpMultiStringMessage & operator=(const CpMultiStringMessage &rhs)
Definition: CpMultiStringMessage.cpp:100
CpMultiStringMessage(unsigned char messageSubtype=CallManager::CP_UNSPECIFIED, const char *str1=NULL, const char *str2=NULL, const char *str3=NULL, const char *str4=NULL, const char *str5=NULL, intptr_t int1=0, intptr_t int2=0, intptr_t int3=0, intptr_t int4=0, intptr_t int5=0, intptr_t int6=0, intptr_t int7=0)
Definition: CpMultiStringMessage.cpp:31
virtual ~CpMultiStringMessage()
Definition: CpMultiStringMessage.cpp:78