Lines Matching refs:context
43 void CooperateOut::OnEvent(Context &context, const CooperateEvent &event) in OnEvent() argument
45 current_->OnEvent(context, event); in OnEvent()
48 void CooperateOut::OnEnterState(Context &context) in OnEnterState() argument
54 void CooperateOut::OnLeaveState(Context &context) in OnLeaveState() argument
57 SetPointerVisible(context); in OnLeaveState()
60 void CooperateOut::SetPointerVisible(Context &context) in SetPointerVisible() argument
64 bool visible = !context.NeedHideCursor() && hasLocalPointerDevice; in SetPointerVisible()
85 AddHandler(CooperateEventType::DISABLE, [this](Context &context, const CooperateEvent &event) { in Initial() argument
86 this->OnDisable(context, event); in Initial()
88 AddHandler(CooperateEventType::START, [this](Context &context, const CooperateEvent &event) { in Initial() argument
89 this->OnStart(context, event); in Initial()
91 AddHandler(CooperateEventType::STOP, [this](Context &context, const CooperateEvent &event) { in Initial() argument
92 this->OnStop(context, event); in Initial()
94 … AddHandler(CooperateEventType::APP_CLOSED, [this](Context &context, const CooperateEvent &event) { in Initial() argument
95 this->OnAppClosed(context, event); in Initial()
97 …AddHandler(CooperateEventType::INPUT_HOTPLUG_EVENT, [this](Context &context, const CooperateEvent … in Initial() argument
98 this->OnHotplug(context, event); in Initial()
100 …AddHandler(CooperateEventType::INPUT_POINTER_EVENT, [this](Context &context, const CooperateEvent … in Initial() argument
101 this->OnPointerEvent(context, event); in Initial()
103 …AddHandler(CooperateEventType::DDM_BOARD_OFFLINE, [this](Context &context, const CooperateEvent &e… in Initial() argument
104 this->OnBoardOffline(context, event); in Initial()
107 [this](Context &context, const CooperateEvent &event) { in Initial() argument
108 this->OnSwitchChanged(context, event); in Initial()
111 [this](Context &context, const CooperateEvent &event) { in Initial() argument
112 this->OnSoftbusSessionClosed(context, event); in Initial()
115 [this](Context &context, const CooperateEvent &event) { in Initial() argument
116 this->OnComeBack(context, event); in Initial()
119 [this](Context &context, const CooperateEvent &event) { in Initial() argument
120 this->OnRemoteStart(context, event); in Initial()
123 [this](Context &context, const CooperateEvent &event) { in Initial() argument
124 this->OnRemoteStop(context, event); in Initial()
127 [this](Context &context, const CooperateEvent &event) { in Initial() argument
128 this->OnRelay(context, event); in Initial()
132 void CooperateOut::Initial::OnDisable(Context &context, const CooperateEvent &event) in OnDisable() argument
135 parent_.StopCooperate(context, event); in OnDisable()
138 void CooperateOut::Initial::OnStart(Context &context, const CooperateEvent &event) in OnStart() argument
142 context.eventMgr_.StartCooperate(param); in OnStart()
144 Utility::Anonymize(context.Peer()).c_str()); in OnStart()
149 context.eventMgr_.StartCooperateFinish(failNotice); in OnStart()
152 void CooperateOut::Initial::OnStop(Context &context, const CooperateEvent &event) in OnStop() argument
156 context.eventMgr_.StopCooperate(param); in OnStop()
158 Utility::Anonymize(context.Peer()).c_str(), param.isUnchained); in OnStop()
159 parent_.StopCooperate(context, event); in OnStop()
164 context.eventMgr_.StopCooperateFinish(notice); in OnStop()
166 parent_.UnchainConnections(context, param); in OnStop()
169 void CooperateOut::Initial::OnComeBack(Context &context, const CooperateEvent &event) in OnComeBack() argument
174 if (!context.IsPeer(notice.networkId)) { in OnComeBack()
178 context.OnRemoteStartCooperate(notice.extra); in OnComeBack()
183 context.eventMgr_.RemoteStart(startEvent); in OnComeBack()
184 context.inputEventInterceptor_.Disable(); in OnComeBack()
186 context.RemoteStartSuccess(notice); in OnComeBack()
187 context.eventMgr_.RemoteStartFinish(notice); in OnComeBack()
188 TransiteTo(context, CooperateState::COOPERATE_STATE_FREE); in OnComeBack()
189 context.OnBack(); in OnComeBack()
192 void CooperateOut::Initial::OnRemoteStart(Context &context, const CooperateEvent &event) in OnRemoteStart() argument
196 if (context.IsLocal(notice.networkId)) { in OnRemoteStart()
200 if (context.IsPeer(notice.networkId)) { in OnRemoteStart()
202 parent_.StopCooperate(context, event); in OnRemoteStart()
205 context.OnRemoteStartCooperate(notice.extra); in OnRemoteStart()
206 context.eventMgr_.RemoteStart(notice); in OnRemoteStart()
207 context.inputEventInterceptor_.Disable(); in OnRemoteStart()
210 context.dsoftbus_.StopCooperate(context.Peer(), stopNotice); in OnRemoteStart()
212 context.RemoteStartSuccess(notice); in OnRemoteStart()
213 context.inputEventBuilder_.Enable(context); in OnRemoteStart()
214 context.eventMgr_.RemoteStartFinish(notice); in OnRemoteStart()
215 …e start] Cooperation with \'%{public}s\' established", Utility::Anonymize(context.Peer()).c_str()); in OnRemoteStart()
216 TransiteTo(context, CooperateState::COOPERATE_STATE_IN); in OnRemoteStart()
217 context.OnTransitionIn(); in OnRemoteStart()
220 void CooperateOut::Initial::OnRemoteStop(Context &context, const CooperateEvent &event) in OnRemoteStop() argument
224 if (!context.IsPeer(notice.networkId)) { in OnRemoteStop()
228 context.eventMgr_.RemoteStop(notice); in OnRemoteStop()
229 context.inputEventInterceptor_.Disable(); in OnRemoteStop()
230 context.ResetCursorPosition(); in OnRemoteStop()
231 context.eventMgr_.RemoteStopFinish(notice); in OnRemoteStop()
232 TransiteTo(context, CooperateState::COOPERATE_STATE_FREE); in OnRemoteStop()
233 context.OnResetCooperation(); in OnRemoteStop()
236 void CooperateOut::Initial::OnRelay(Context &context, const CooperateEvent &event) in OnRelay() argument
239 if (!context.IsPeer(notice.networkId)) { in OnRelay()
246 int32_t ret = context.dsoftbus_.OpenSession(notice.targetNetworkId); in OnRelay()
251 context.dsoftbus_.RelayCooperateFinish(notice.networkId, resp); in OnRelay()
256 context.dsoftbus_.RelayCooperateFinish(notice.networkId, resp); in OnRelay()
258 context.RelayCooperate(notice); in OnRelay()
259 context.inputEventInterceptor_.Update(context); in OnRelay()
260 …FI_HILOGI("[relay cooperate] Relay cooperation to \'%{public}s\'", Utility::Anonymize(context.Peer… in OnRelay()
261 context.OnRelayCooperation(context.Peer(), context.NormalizedCursorPosition()); in OnRelay()
264 void CooperateOut::Initial::OnHotplug(Context &context, const CooperateEvent &event) in OnHotplug() argument
267 if (notice.deviceId != context.StartDeviceId()) { in OnHotplug()
271 parent_.StopCooperate(context, event); in OnHotplug()
274 void CooperateOut::Initial::OnAppClosed(Context &context, const CooperateEvent &event) in OnAppClosed() argument
277 context.dsoftbus_.CloseAllSessions(); in OnAppClosed()
279 parent_.StopCooperate(context, event); in OnAppClosed()
282 void CooperateOut::Initial::OnPointerEvent(Context &context, const CooperateEvent &event) in OnPointerEvent() argument
287 (notice.deviceId == context.StartDeviceId())) { in OnPointerEvent()
291 parent_.StopCooperate(context, event); in OnPointerEvent()
294 void CooperateOut::Initial::OnBoardOffline(Context &context, const CooperateEvent &event) in OnBoardOffline() argument
298 if (!context.IsPeer(notice.networkId)) { in OnBoardOffline()
302 parent_.StopCooperate(context, event); in OnBoardOffline()
305 void CooperateOut::Initial::OnSwitchChanged(Context &context, const CooperateEvent &event) in OnSwitchChanged() argument
309 if (!context.IsPeer(notice.networkId) || notice.normal) { in OnSwitchChanged()
313 parent_.StopCooperate(context, event); in OnSwitchChanged()
316 void CooperateOut::Initial::OnSoftbusSessionClosed(Context &context, const CooperateEvent &event) in OnSoftbusSessionClosed() argument
320 if (!context.IsPeer(notice.networkId)) { in OnSoftbusSessionClosed()
325 parent_.StopCooperate(context, event); in OnSoftbusSessionClosed()
328 void CooperateOut::Initial::OnProgress(Context &context, const CooperateEvent &event) in OnProgress() argument
331 void CooperateOut::Initial::OnReset(Context &context, const CooperateEvent &event) in OnReset() argument
334 void CooperateOut::StopCooperate(Context &context, const CooperateEvent &event) in StopCooperate() argument
336 context.inputEventInterceptor_.Disable(); in StopCooperate()
339 context.dsoftbus_.StopCooperate(context.Peer(), notice); in StopCooperate()
341 context.ResetCursorPosition(); in StopCooperate()
342 TransiteTo(context, CooperateState::COOPERATE_STATE_FREE); in StopCooperate()
343 context.OnResetCooperation(); in StopCooperate()
346 void CooperateOut::UnchainConnections(Context &context, const StopCooperateEvent &event) const in UnchainConnections() argument
350 context.dsoftbus_.CloseAllSessions(); in UnchainConnections()
351 context.eventMgr_.OnUnchain(event); in UnchainConnections()