Lines Matching refs:event

42 void CooperateIn::OnEvent(Context &context, const CooperateEvent &event)
44 current_->OnEvent(context, event);
56 UpdateCooperateFlagEvent event {
60 context.UpdateCooperateFlag(event);
90 AddHandler(CooperateEventType::DISABLE, [this](Context &context, const CooperateEvent &event) {
91 this->OnDisable(context, event);
93 AddHandler(CooperateEventType::START, [this](Context &context, const CooperateEvent &event) {
94 this->OnStart(context, event);
96 AddHandler(CooperateEventType::STOP, [this](Context &context, const CooperateEvent &event) {
97 this->OnStop(context, event);
99 AddHandler(CooperateEventType::APP_CLOSED, [this](Context &context, const CooperateEvent &event) {
100 this->OnAppClosed(context, event);
102 AddHandler(CooperateEventType::INPUT_POINTER_EVENT, [this](Context &context, const CooperateEvent &event) {
103 this->OnPointerEvent(context, event);
105 AddHandler(CooperateEventType::DDM_BOARD_OFFLINE, [this](Context &context, const CooperateEvent &event) {
106 this->OnBoardOffline(context, event);
109 [this](Context &context, const CooperateEvent &event) {
110 this->OnSwitchChanged(context, event);
113 [this](Context &context, const CooperateEvent &event) {
114 this->OnSoftbusSessionClosed(context, event);
117 [this](Context &context, const CooperateEvent &event) {
118 this->OnRemoteStart(context, event);
121 [this](Context &context, const CooperateEvent &event) {
122 this->OnRemoteStop(context, event);
125 [this](Context &context, const CooperateEvent &event) {
126 this->OnUpdateCooperateFlag(context, event);
129 [this](Context &context, const CooperateEvent &event) {
130 this->OnRemoteInputDevice(context, event);
134 void CooperateIn::Initial::OnDisable(Context &context, const CooperateEvent &event)
137 parent_.StopCooperate(context, event);
140 void CooperateIn::Initial::OnStart(Context &context, const CooperateEvent &event)
143 StartCooperateEvent startEvent = std::get<StartCooperateEvent>(event.event);
158 OnComeBack(context, event);
160 OnRelay(context, event);
164 void CooperateIn::Initial::OnComeBack(Context &context, const CooperateEvent &event)
185 void CooperateIn::Initial::OnRelay(Context &context, const CooperateEvent &event)
188 StartCooperateEvent startEvent = std::get<StartCooperateEvent>(event.event);
194 relay_->OnProgress(context, event);
198 void CooperateIn::Initial::OnStop(Context &context, const CooperateEvent &event)
201 StopCooperateEvent param = std::get<StopCooperateEvent>(event.event);
204 parent_.StopCooperate(context, event);
214 void CooperateIn::Initial::OnRemoteStart(Context &context, const CooperateEvent &event)
217 DSoftbusStartCooperate notice = std::get<DSoftbusStartCooperate>(event.event);
235 void CooperateIn::Initial::OnRemoteStop(Context &context, const CooperateEvent &event)
237 DSoftbusStopCooperate notice = std::get<DSoftbusStopCooperate>(event.event);
251 void CooperateIn::Initial::OnAppClosed(Context &context, const CooperateEvent &event)
256 parent_.StopCooperate(context, event);
259 void CooperateIn::Initial::OnPointerEvent(Context &context, const CooperateEvent &event)
261 InputPointerEvent notice = std::get<InputPointerEvent>(event.event);
270 parent_.StopCooperate(context, event);
273 void CooperateIn::Initial::OnBoardOffline(Context &context, const CooperateEvent &event)
275 DDMBoardOfflineEvent notice = std::get<DDMBoardOfflineEvent>(event.event);
281 parent_.StopCooperate(context, event);
284 void CooperateIn::Initial::OnSwitchChanged(Context &context, const CooperateEvent &event)
286 DDPCooperateSwitchChanged notice = std::get<DDPCooperateSwitchChanged>(event.event);
292 parent_.StopCooperate(context, event);
295 void CooperateIn::Initial::OnSoftbusSessionClosed(Context &context, const CooperateEvent &event)
297 DSoftbusSessionClosed notice = std::get<DSoftbusSessionClosed>(event.event);
304 parent_.StopCooperate(context, event);
308 void CooperateIn::Initial::OnRemoteInputDevice(Context &context, const CooperateEvent &event)
311 DSoftbusSyncInputDevice notice = std::get<DSoftbusSyncInputDevice>(event.event);
319 void CooperateIn::Initial::OnRemoteHotPlug(Context &context, const CooperateEvent &event)
321 DSoftbusHotPlugEvent notice = std::get<DSoftbusHotPlugEvent>(event.event);
325 FI_HILOGI("Remote hot plug event from \'%{public}s\'", Utility::Anonymize(notice.networkId).c_str());
328 void CooperateIn::Initial::OnUpdateCooperateFlag(Context &context, const CooperateEvent &event)
330 UpdateCooperateFlagEvent notice = std::get<UpdateCooperateFlagEvent>(event.event);
344 void CooperateIn::Initial::OnProgress(Context &context, const CooperateEvent &event)
347 void CooperateIn::Initial::OnReset(Context &context, const CooperateEvent &event)
353 AddHandler(CooperateEventType::DISABLE, [this](Context &context, const CooperateEvent &event) {
354 this->OnDisable(context, event);
356 AddHandler(CooperateEventType::STOP, [this](Context &context, const CooperateEvent &event) {
357 this->OnStop(context, event);
359 AddHandler(CooperateEventType::APP_CLOSED, [this](Context &context, const CooperateEvent &event) {
360 this->OnAppClosed(context, event);
363 [this](Context &context, const CooperateEvent &event) {
364 this->OnPointerEvent(context, event);
367 [this](Context &context, const CooperateEvent &event) {
368 this->OnBoardOffline(context, event);
371 [this](Context &context, const CooperateEvent &event) {
372 this->OnSwitchChanged(context, event);
375 [this](Context &context, const CooperateEvent &event) {
376 this->OnSoftbusSessionClosed(context, event);
379 [this](Context &context, const CooperateEvent &event) {
380 this->OnResponse(context, event);
383 [this](Context &context, const CooperateEvent &event) {
384 this->OnRemoteStart(context, event);
387 [this](Context &context, const CooperateEvent &event) {
388 this->OnRemoteStop(context, event);
392 void CooperateIn::RelayConfirmation::OnDisable(Context &context, const CooperateEvent &event)
395 parent_.StopCooperate(context, event);
396 OnReset(context, event);
399 void CooperateIn::RelayConfirmation::OnStop(Context &context, const CooperateEvent &event)
402 parent_.StopCooperate(context, event);
403 OnReset(context, event);
405 StopCooperateEvent param = std::get<StopCooperateEvent>(event.event);
409 void CooperateIn::RelayConfirmation::OnRemoteStart(Context &context, const CooperateEvent &event)
412 DSoftbusStartCooperate notice = std::get<DSoftbusStartCooperate>(event.event);
419 auto ret = context.Sender().Send(event);
421 FI_HILOGE("Failed to send event via channel, error:%{public}d", ret);
423 OnReset(context, event);
427 [sender = context.Sender(), event]() mutable {
428 auto ret = sender.Send(event);
430 FI_HILOGE("Failed to send event via channel, error:%{public}d", ret);
435 void CooperateIn::RelayConfirmation::OnRemoteStop(Context &context, const CooperateEvent &event)
437 DSoftbusStopCooperate notice = std::get<DSoftbusStopCooperate>(event.event);
443 auto ret = context.Sender().Send(event);
445 FI_HILOGE("Failed to send event via channel, error:%{public}d", ret);
447 OnReset(context, event);
450 void CooperateIn::RelayConfirmation::OnAppClosed(Context &context, const CooperateEvent &event)
455 parent_.StopCooperate(context, event);
456 OnReset(context, event);
459 void CooperateIn::RelayConfirmation::OnPointerEvent(Context &context, const CooperateEvent &event)
461 InputPointerEvent notice = std::get<InputPointerEvent>(event.event);
469 parent_.StopCooperate(context, event);
470 OnReset(context, event);
473 void CooperateIn::RelayConfirmation::OnBoardOffline(Context &context, const CooperateEvent &event)
475 DDMBoardOfflineEvent notice = std::get<DDMBoardOfflineEvent>(event.event);
482 parent_.StopCooperate(context, event);
484 OnReset(context, event);
487 void CooperateIn::RelayConfirmation::OnSwitchChanged(Context &context, const CooperateEvent &event)
489 DDPCooperateSwitchChanged notice = std::get<DDPCooperateSwitchChanged>(event.event);
498 parent_.StopCooperate(context, event);
500 OnReset(context, event);
503 void CooperateIn::RelayConfirmation::OnSoftbusSessionClosed(Context &context, const CooperateEvent &event)
505 DSoftbusSessionClosed notice = std::get<DSoftbusSessionClosed>(event.event);
512 parent_.StopCooperate(context, event);
514 OnReset(context, event);
517 void CooperateIn::RelayConfirmation::OnResponse(Context &context, const CooperateEvent &event)
519 DSoftbusRelayCooperateFinished notice = std::get<DSoftbusRelayCooperateFinished>(event.event);
527 OnNormal(context, event);
528 Proceed(context, event);
530 OnReset(context, event);
534 void CooperateIn::RelayConfirmation::OnNormal(Context &context, const CooperateEvent &event)
553 void CooperateIn::RelayConfirmation::OnProgress(Context &context, const CooperateEvent &event)
560 OnReset(context, event);
579 FI_HILOGE("Failed to send event via channel, error:%{public}d", ret);
584 void CooperateIn::RelayConfirmation::OnReset(Context &context, const CooperateEvent &event)
592 Reset(context, event);
595 void CooperateIn::StopCooperate(Context &context, const CooperateEvent &event)
608 void CooperateIn::UnchainConnections(Context &context, const StopCooperateEvent &event) const
610 if (event.isUnchained) {
613 context.eventMgr_.OnUnchain(event);