phoneclientserver/phoneclient/Src/EmergencyNumber/EmergencyNumber_Aiw/CPhCltEmergencyCallImpl.cpp
equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 |
19 |
20 // INCLUDE FILES |
20 // INCLUDE FILES |
21 #include "RPhCltServer.h" |
21 #include "rphcltserver.h" |
22 #include "CPhCltEmergencyCallImpl.h" |
22 #include "cphcltemergencycallimpl.h" |
23 #include "MPhCltEmergencyCallObserver.h" |
23 #include "mphcltemergencycallobserver.h" |
24 |
24 |
25 _LIT( KEmNumber, "112" ); |
25 _LIT( KEmNumber, "112" ); |
26 |
26 |
27 // ============================ MEMBER FUNCTIONS =============================== |
27 // ============================ MEMBER FUNCTIONS =============================== |
28 // ----------------------------------------------------------------------------- |
28 // ----------------------------------------------------------------------------- |
80 // ----------------------------------------------------------------------------- |
80 // ----------------------------------------------------------------------------- |
81 // |
81 // |
82 void CPhCltEmergencyCallImpl::RunL() |
82 void CPhCltEmergencyCallImpl::RunL() |
83 { |
83 { |
84 // inform observer |
84 // inform observer |
85 iObserver->HandleEmergencyDialL( iStatus.Int() ); |
85 if(iObserver) |
|
86 { |
|
87 iObserver->HandleEmergencyDialL( iStatus.Int() ); |
|
88 } |
86 } |
89 } |
87 |
90 |
88 // ----------------------------------------------------------------------------- |
91 // ----------------------------------------------------------------------------- |
89 // CPhCltEmergencyCallImpl::DoCancel |
92 // CPhCltEmergencyCallImpl::DoCancel |
90 // |
93 // |
103 TInt CPhCltEmergencyCallImpl::IsEmergencyPhoneNumber( |
106 TInt CPhCltEmergencyCallImpl::IsEmergencyPhoneNumber( |
104 const TDesC& aNumber, |
107 const TDesC& aNumber, |
105 TBool& aIsEmergencyNumber ) |
108 TBool& aIsEmergencyNumber ) |
106 { |
109 { |
107 return iEmergencyCall.IsEmergencyPhoneNumber( |
110 return iEmergencyCall.IsEmergencyPhoneNumber( |
108 aNumber, |
111 aNumber, |
109 aIsEmergencyNumber ); |
112 aIsEmergencyNumber ); |
110 } |
113 } |
111 |
114 |
112 // ----------------------------------------------------------------------------- |
115 // ----------------------------------------------------------------------------- |
113 // CPhCltEmergencyCallImpl::IsEmergenyPhoneNumber |
116 // CPhCltEmergencyCallImpl::IsEmergenyPhoneNumber |
114 // |
117 // |
119 TDes& aMatchedEmergencyNumber, |
122 TDes& aMatchedEmergencyNumber, |
120 TBool& aIsEmergencyNumber ) |
123 TBool& aIsEmergencyNumber ) |
121 { |
124 { |
122 |
125 |
123 return iEmergencyCall.IsEmergencyPhoneNumber( |
126 return iEmergencyCall.IsEmergencyPhoneNumber( |
124 aNumber, |
127 aNumber, |
125 aMatchedEmergencyNumber, |
128 aMatchedEmergencyNumber, |
126 aIsEmergencyNumber ); |
129 aIsEmergencyNumber ); |
127 } |
130 } |
128 |
131 |
129 // ----------------------------------------------------------------------------- |
132 // ----------------------------------------------------------------------------- |
130 // CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber |
133 // CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber |
131 // |
134 // |
134 TInt CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber( |
137 TInt CPhCltEmergencyCallImpl::FindEmergencyPhoneNumber( |
135 TDes& aNumber, |
138 TDes& aNumber, |
136 TBool& aIsEmergencyNumber ) |
139 TBool& aIsEmergencyNumber ) |
137 { |
140 { |
138 return iEmergencyCall.FindEmergencyPhoneNumber( |
141 return iEmergencyCall.FindEmergencyPhoneNumber( |
139 aNumber, |
142 aNumber, |
140 aIsEmergencyNumber ); |
143 aIsEmergencyNumber ); |
141 } |
144 } |
142 |
145 |
143 // ----------------------------------------------------------------------------- |
146 // ----------------------------------------------------------------------------- |
144 // CPhCltEmergencyCallImpl::DialEmergencyCallL |
147 // CPhCltEmergencyCallImpl::DialEmergencyCallL |
145 // |
148 // |