equal
deleted
inserted
replaced
84 { |
84 { |
85 GLX_LOG_INFO("CGlxTvConnectionMonitor::ConstructL"); |
85 GLX_LOG_INFO("CGlxTvConnectionMonitor::ConstructL"); |
86 User::LeaveIfError( iTvAccServer.Connect() ); |
86 User::LeaveIfError( iTvAccServer.Connect() ); |
87 User::LeaveIfError( iTvAccMode.CreateSubSession( iTvAccServer ) ); |
87 User::LeaveIfError( iTvAccMode.CreateSubSession( iTvAccServer ) ); |
88 User::LeaveIfError( iTvAccMode.GetAccessoryMode( iCurrentAccMode ) ); |
88 User::LeaveIfError( iTvAccMode.GetAccessoryMode( iCurrentAccMode ) ); |
89 iConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut |
89 iTvOutConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut); |
90 || iCurrentAccMode.iAccessoryMode == EAccModeHDMI); |
90 iHDMIConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeHDMI); |
|
91 |
91 IssueRequest(); |
92 IssueRequest(); |
92 } |
93 } |
93 |
94 |
94 //----------------------------------------------------------------------------- |
95 //----------------------------------------------------------------------------- |
95 // From class CActive. |
96 // From class CActive. |
138 //----------------------------------------------------------------------------- |
139 //----------------------------------------------------------------------------- |
139 // |
140 // |
140 TBool CGlxTvConnectionMonitor::IsConnected() const |
141 TBool CGlxTvConnectionMonitor::IsConnected() const |
141 { |
142 { |
142 GLX_LOG_INFO("CGlxTvConnectionMonitor::IsConnected"); |
143 GLX_LOG_INFO("CGlxTvConnectionMonitor::IsConnected"); |
143 return iConnectionState; |
144 return iTvOutConnectionState; |
144 } |
145 } |
145 |
146 |
|
147 //----------------------------------------------------------------------------- |
|
148 // Is the TV out cable connected |
|
149 // IsConnected |
|
150 //----------------------------------------------------------------------------- |
|
151 // |
|
152 TBool CGlxTvConnectionMonitor::IsHDMIConnected() const |
|
153 { |
|
154 GLX_LOG_INFO("CGlxTvConnectionMonitor::IsHDMIConnected"); |
|
155 return iHDMIConnectionState; |
|
156 } |
146 |
157 |
147 //----------------------------------------------------------------------------- |
158 //----------------------------------------------------------------------------- |
148 // Request accessory server events |
159 // Request accessory server events |
149 //----------------------------------------------------------------------------- |
160 //----------------------------------------------------------------------------- |
150 // |
161 // |
164 //----------------------------------------------------------------------------- |
175 //----------------------------------------------------------------------------- |
165 // |
176 // |
166 void CGlxTvConnectionMonitor::IssueNotificationL() |
177 void CGlxTvConnectionMonitor::IssueNotificationL() |
167 { |
178 { |
168 GLX_LOG_INFO("CGlxTvConnectionMonitor::IssueNotificationL"); |
179 GLX_LOG_INFO("CGlxTvConnectionMonitor::IssueNotificationL"); |
169 iConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut || |
180 iTvOutConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeTVOut); |
170 iCurrentAccMode.iAccessoryMode == EAccModeHDMI ); |
181 iHDMIConnectionState = ( iCurrentAccMode.iAccessoryMode == EAccModeHDMI); |
171 iConnectionObserver.HandleTvConnectionStatusChangedL(); |
182 iConnectionObserver.HandleTvConnectionStatusChangedL(); |
172 } |
183 } |
173 |
184 |
174 |
185 |
175 |
186 |