26 // The maximum length of editor lines. |
26 // The maximum length of editor lines. |
27 const TInt KUssdEditorMaxLength = 182; |
27 const TInt KUssdEditorMaxLength = 182; |
28 |
28 |
29 // ============================ MEMBER FUNCTIONS =============================== |
29 // ============================ MEMBER FUNCTIONS =============================== |
30 // ----------------------------------------------------------------------------- |
30 // ----------------------------------------------------------------------------- |
31 // CUssdComms::CUssdComms |
31 // UssdComms::UssdComms |
32 // Constructor. |
32 // Constructor. |
33 // ----------------------------------------------------------------------------- |
33 // ----------------------------------------------------------------------------- |
34 // |
34 // |
35 CUssdComms::CUssdComms(QObject *parent) |
35 UssdComms::UssdComms(QObject *parent) |
36 : QObject(parent), |
36 : QObject(parent), |
37 mUssd(NULL), |
37 mUssd(NULL), |
38 mErrorCode(static_cast<int>(EPhCltExitReasonUnknown)) |
38 mErrorCode(static_cast<int>(EPhCltExitReasonUnknown)) |
39 { |
39 { |
40 // Default value - ETrue |
40 // Default value - ETrue |
41 TRAP_IGNORE(mUssd = CPhCltUssdInt::NewL()); |
41 TRAP_IGNORE(mUssd = CPhCltUssdInt::NewL()); |
42 TFLOGSTRING("USSDEDITOR: CUssdComms::CUssdComms") |
42 TFLOGSTRING("USSDEDITOR: UssdComms::UssdComms") |
43 } |
43 } |
44 |
44 |
45 // ----------------------------------------------------------------------------- |
45 // ----------------------------------------------------------------------------- |
46 // CUssdComms::~CUssdComms |
46 // UssdComms::~UssdComms |
47 // ~CUssdComms. |
47 // ~UssdComms. |
48 // ----------------------------------------------------------------------------- |
48 // ----------------------------------------------------------------------------- |
49 // |
49 // |
50 CUssdComms::~CUssdComms() |
50 UssdComms::~UssdComms() |
51 { |
51 { |
52 if (mUssd){ |
52 if (mUssd){ |
53 mErrorCode = mUssd->AppTerminating( |
53 mErrorCode = mUssd->AppTerminating( |
54 static_cast<TPhCltUssdAppExitReason>(mErrorCode)); |
54 static_cast<TPhCltUssdAppExitReason>(mErrorCode)); |
55 delete mUssd; |
55 delete mUssd; |
56 mUssd = NULL; |
56 mUssd = NULL; |
57 TFLOGSTRING2("USSDEDITOR: CUssdComms::~CUssdComms %d", mErrorCode) |
57 TFLOGSTRING2("USSDEDITOR: UssdComms::~UssdComms %d", mErrorCode) |
58 } |
58 } |
59 TFLOGSTRING("USSDEDITOR: CUssdComms::~CUssdComms") |
59 TFLOGSTRING("USSDEDITOR: UssdComms::~UssdComms") |
60 } |
60 } |
61 |
61 |
62 // ----------------------------------------------------------------------------- |
62 // ----------------------------------------------------------------------------- |
63 // CUssdComms::appStarting |
63 // UssdComms::appStarting |
64 // appStarting. |
64 // appStarting. |
65 // ----------------------------------------------------------------------------- |
65 // ----------------------------------------------------------------------------- |
66 // |
66 // |
67 void CUssdComms::appStarting() |
67 void UssdComms::appStarting() |
68 { |
68 { |
69 mErrorCode = mUssd->AppStarting(); |
69 mErrorCode = mUssd->AppStarting(); |
70 TFLOGSTRING("USSDEDITOR: CUssdComms::appStarting") |
70 TFLOGSTRING("USSDEDITOR: UssdComms::appStarting") |
71 } |
71 } |
72 |
72 |
73 // ----------------------------------------------------------------------------- |
73 // ----------------------------------------------------------------------------- |
74 // CUssdComms::appTerminating |
74 // UssdComms::appTerminating |
75 // appTerminating. |
75 // appTerminating. |
76 // ----------------------------------------------------------------------------- |
76 // ----------------------------------------------------------------------------- |
77 // |
77 // |
78 void CUssdComms::appTerminating() |
78 void UssdComms::appTerminating() |
79 { |
79 { |
80 mErrorCode = mUssd->AppTerminating(EPhCltUserExit); |
80 mErrorCode = mUssd->AppTerminating(EPhCltUserExit); |
81 TFLOGSTRING("USSDEDITOR: CUssdComms::appTerminating") |
81 TFLOGSTRING("USSDEDITOR: UssdComms::appTerminating") |
82 } |
82 } |
83 |
83 |
84 // ----------------------------------------------------------------------------- |
84 // ----------------------------------------------------------------------------- |
85 // CUssdComms::appToBackground |
85 // UssdComms::appToBackground |
86 // appToBackground. |
86 // appToBackground. |
87 // ----------------------------------------------------------------------------- |
87 // ----------------------------------------------------------------------------- |
88 // |
88 // |
89 void CUssdComms::appToBackground() |
89 void UssdComms::appToBackground() |
90 { |
90 { |
91 mErrorCode = mUssd->AppToBackground(); |
91 mErrorCode = mUssd->AppToBackground(); |
92 TFLOGSTRING("USSDEDITOR: CUssdComms::appToBackground") |
92 TFLOGSTRING("USSDEDITOR: UssdComms::appToBackground") |
93 } |
93 } |
94 |
94 |
95 // ----------------------------------------------------------------------------- |
95 // ----------------------------------------------------------------------------- |
96 // CUssdComms::appToForeground |
96 // UssdComms::appToForeground |
97 // appToForeground. |
97 // appToForeground. |
98 // ----------------------------------------------------------------------------- |
98 // ----------------------------------------------------------------------------- |
99 // |
99 // |
100 void CUssdComms::appToForeground() |
100 void UssdComms::appToForeground() |
101 { |
101 { |
102 mErrorCode = mUssd->AppToForeground(); |
102 mErrorCode = mUssd->AppToForeground(); |
103 TFLOGSTRING("USSDEDITOR: CUssdComms::appToForeground") |
103 TFLOGSTRING("USSDEDITOR: UssdComms::appToForeground") |
104 } |
104 } |
105 |
105 |
106 // ----------------------------------------------------------------------------- |
106 // ----------------------------------------------------------------------------- |
107 // CUssdComms::send |
107 // UssdComms::send |
108 // send. |
108 // send. |
109 // ----------------------------------------------------------------------------- |
109 // ----------------------------------------------------------------------------- |
110 // |
110 // |
111 int CUssdComms::send( const QString& message ) |
111 int UssdComms::send( const QString& message ) |
112 { |
112 { |
113 TBuf<KUssdEditorMaxLength> buf16; |
113 TBuf<KUssdEditorMaxLength> buf16; |
114 buf16.Copy((const TUint16*)message.constData(), message.length()); |
114 buf16.Copy((const TUint16*)message.constData(), message.length()); |
115 mErrorCode = mUssd->SendUssd(buf16); |
115 mErrorCode = mUssd->SendUssd(buf16); |
116 TFLOGSTRING("USSDEDITOR: CUssdComms::send") |
116 TFLOGSTRING("USSDEDITOR: UssdComms::send") |
117 return mErrorCode; |
117 return mErrorCode; |
118 } |
118 } |
119 |
119 |
120 // ----------------------------------------------------------------------------- |
120 // ----------------------------------------------------------------------------- |
121 // CUssdComms::cancel |
121 // UssdComms::cancel |
122 // cancel. |
122 // cancel. |
123 // ----------------------------------------------------------------------------- |
123 // ----------------------------------------------------------------------------- |
124 // |
124 // |
125 void CUssdComms::cancel() |
125 void UssdComms::cancel() |
126 { |
126 { |
127 mUssd->SendUssdCancel(); |
127 mUssd->SendUssdCancel(); |
128 TFLOGSTRING("USSDEDITOR: CUssdComms::cancel") |
128 TFLOGSTRING("USSDEDITOR: UssdComms::cancel") |
129 } |
129 } |
130 |
130 |
131 // ----------------------------------------------------------------------------- |
131 // ----------------------------------------------------------------------------- |
132 // CUssdComms::errorCode |
132 // UssdComms::errorCode |
133 // errorCode. |
133 // errorCode. |
134 // ----------------------------------------------------------------------------- |
134 // ----------------------------------------------------------------------------- |
135 // |
135 // |
136 int CUssdComms::errorCode() |
136 int UssdComms::errorCode() |
137 { |
137 { |
138 TFLOGSTRING("USSDEDITOR: CUssdComms::send") |
138 TFLOGSTRING("USSDEDITOR: UssdComms::send") |
139 return mErrorCode; |
139 return mErrorCode; |
140 } |
140 } |
141 |
141 |
142 // ----------------------------------------------------------------------------- |
142 // ----------------------------------------------------------------------------- |
143 // CUssdComms::informExitReason |
143 // UssdComms::informExitReason |
144 // informExitReason. |
144 // informExitReason. |
145 // ----------------------------------------------------------------------------- |
145 // ----------------------------------------------------------------------------- |
146 // |
146 // |
147 void CUssdComms::informExitReason(int aExitReason) |
147 void UssdComms::informExitReason(int aExitReason) |
148 { |
148 { |
149 TFLOGSTRING2("USSDEDITOR: CUssdComms::informExitReason \ |
149 TFLOGSTRING2("USSDEDITOR: UssdComms::informExitReason \ |
150 %d", aExitReason) |
150 %d", aExitReason) |
151 mErrorCode = aExitReason; |
151 mErrorCode = aExitReason; |
152 } |
152 } |
153 |
153 |
154 // End of file |
154 // End of file |