Lines Matching refs:event
54 FI_HILOGE("Failed to send event via channel, error:%{public}d", ret);
72 AddHandler(CooperateEventType::ADD_OBSERVER, [this](Context &context, const CooperateEvent &event) {
73 this->AddObserver(context, event);
75 AddHandler(CooperateEventType::REMOVE_OBSERVER, [this](Context &context, const CooperateEvent &event) {
76 this->RemoveObserver(context, event);
78 AddHandler(CooperateEventType::REGISTER_LISTENER, [this](Context &context, const CooperateEvent &event) {
79 this->RegisterListener(context, event);
81 AddHandler(CooperateEventType::UNREGISTER_LISTENER, [this](Context &context, const CooperateEvent &event) {
82 this->UnregisterListener(context, event);
84 AddHandler(CooperateEventType::REGISTER_HOTAREA_LISTENER, [this](Context &context, const CooperateEvent &event) {
85 this->RegisterHotAreaListener(context, event);
88 [this](Context &context, const CooperateEvent &event) {
89 this->UnregisterHotAreaListener(context, event);
91 AddHandler(CooperateEventType::ENABLE, [this](Context &context, const CooperateEvent &event) {
92 this->EnableCooperate(context, event);
94 AddHandler(CooperateEventType::DISABLE, [this](Context &context, const CooperateEvent &event) {
95 this->DisableCooperate(context, event);
97 AddHandler(CooperateEventType::START, [this](Context &context, const CooperateEvent &event) {
98 this->StartCooperate(context, event);
100 AddHandler(CooperateEventType::GET_COOPERATE_STATE, [this](Context &context, const CooperateEvent &event) {
101 this->GetCooperateState(context, event);
104 [this](Context &context, const CooperateEvent &event) {
105 this->RegisterEventListener(context, event);
108 [this](Context &context, const CooperateEvent &event) {
109 this->UnregisterEventListener(context, event);
112 [this](Context &context, const CooperateEvent &event) {
113 this->OnBoardOnline(context, event);
116 [this](Context &context, const CooperateEvent &event) {
117 this->OnBoardOffline(context, event);
120 [this](Context &context, const CooperateEvent &event) {
121 this->OnProfileChanged(context, event);
124 [this](Context &context, const CooperateEvent &event) {
125 this->OnPointerEvent(context, event);
127 AddHandler(CooperateEventType::APP_CLOSED, [this](Context &context, const CooperateEvent &event) {
128 this->OnProcessClientDied(context, event);
131 [this](Context &context, const CooperateEvent &event) {
132 this->OnSoftbusSessionOpened(context, event);
135 [this](Context &context, const CooperateEvent &event) {
136 this->OnSoftbusSessionClosed(context, event);
139 [this](Context &context, const CooperateEvent &event) {
140 this->OnSoftbusSubscribeMouseLocation(context, event);
143 [this](Context &context, const CooperateEvent &event) {
144 this->OnSoftbusUnSubscribeMouseLocation(context, event);
147 [this](Context &context, const CooperateEvent &event) {
148 this->OnSoftbusReplySubscribeMouseLocation(context, event);
151 [this](Context &context, const CooperateEvent &event) {
152 this->OnSoftbusReplyUnSubscribeMouseLocation(context, event);
155 [this](Context &context, const CooperateEvent &event) {
156 this->OnSoftbusMouseLocation(context, event);
159 [this](Context &context, const CooperateEvent &event) {
160 this->OnRemoteStart(context, event);
163 [this](Context &context, const CooperateEvent &event) {
164 this->OnHotPlugEvent(context, event);
167 [this](Context &context, const CooperateEvent &event) {
168 this->OnRemoteHotPlug(context, event);
171 [this](Context &context, const CooperateEvent &event) {
172 this->OnRemoteInputDevice(context, event);
174 AddHandler(CooperateEventType::STOP, [this](Context &context, const CooperateEvent &event) {
175 this->StopCooperate(context, event);
179 void StateMachine::OnEvent(Context &context, const CooperateEvent &event)
181 if (auto iter = handlers_.find(event.type); iter != handlers_.end()) {
182 iter->second(context, event);
184 Transfer(context, event);
201 void StateMachine::AddHandler(CooperateEventType event, std::function<void(Context&, const CooperateEvent&)> handler)
203 handlers_.emplace(event, handler);
213 void StateMachine::AddObserver(Context &context, const CooperateEvent &event)
215 AddObserverEvent notice = std::get<AddObserverEvent>(event.event);
219 void StateMachine::RemoveObserver(Context &context, const CooperateEvent &event)
221 RemoveObserverEvent notice = std::get<RemoveObserverEvent>(event.event);
225 void StateMachine::RegisterListener(Context &context, const CooperateEvent &event)
227 RegisterListenerEvent notice = std::get<RegisterListenerEvent>(event.event);
231 void StateMachine::UnregisterListener(Context &context, const CooperateEvent &event)
233 UnregisterListenerEvent notice = std::get<UnregisterListenerEvent>(event.event);
237 void StateMachine::RegisterHotAreaListener(Context &context, const CooperateEvent &event)
239 RegisterHotareaListenerEvent notice = std::get<RegisterHotareaListenerEvent>(event.event);
243 void StateMachine::UnregisterHotAreaListener(Context &context, const CooperateEvent &event)
245 UnregisterHotareaListenerEvent notice = std::get<UnregisterHotareaListenerEvent>(event.event);
249 void StateMachine::EnableCooperate(Context &context, const CooperateEvent &event)
252 EnableCooperateEvent enableEvent = std::get<EnableCooperateEvent>(event.event);
264 Transfer(context, event);
267 void StateMachine::DisableCooperate(Context &context, const CooperateEvent &event)
270 DisableCooperateEvent disableEvent = std::get<DisableCooperateEvent>(event.event);
276 Transfer(context, event);
279 void StateMachine::StartCooperate(Context &context, const CooperateEvent &event)
282 StartCooperateEvent startEvent = std::get<StartCooperateEvent>(event.event);
295 Transfer(context, event);
298 void StateMachine::StopCooperate(Context &context, const CooperateEvent &event)
302 Transfer(context, event);
305 void StateMachine::GetCooperateState(Context &context, const CooperateEvent &event)
308 GetCooperateStateEvent stateEvent = std::get<GetCooperateStateEvent>(event.event);
320 void StateMachine::OnProcessClientDied(Context &context, const CooperateEvent &event)
323 ClientDiedEvent notice = std::get<ClientDiedEvent>(event.event);
327 Transfer(context, event);
330 void StateMachine::RegisterEventListener(Context &context, const CooperateEvent &event)
332 RegisterEventListenerEvent notice = std::get<RegisterEventListenerEvent>(event.event);
336 void StateMachine::UnregisterEventListener(Context &context, const CooperateEvent &event)
338 UnregisterEventListenerEvent notice = std::get<UnregisterEventListenerEvent>(event.event);
342 void StateMachine::OnBoardOnline(Context &context, const CooperateEvent &event)
345 DDMBoardOnlineEvent onlineEvent = std::get<DDMBoardOnlineEvent>(event.event);
350 Transfer(context, event);
354 void StateMachine::OnBoardOffline(Context &context, const CooperateEvent &event)
357 DDMBoardOfflineEvent offlineEvent = std::get<DDMBoardOfflineEvent>(event.event);
363 Transfer(context, event);
367 void StateMachine::OnProfileChanged(Context &context, const CooperateEvent &event)
370 DDPCooperateSwitchChanged notice = std::get<DDPCooperateSwitchChanged>(event.event);
372 Transfer(context, event);
375 void StateMachine::OnPointerEvent(Context &context, const CooperateEvent &event)
378 InputPointerEvent pointerEvent = std::get<InputPointerEvent>(event.event);
385 void StateMachine::OnSoftbusSessionClosed(Context &context, const CooperateEvent &event)
388 DSoftbusSessionClosed notice = std::get<DSoftbusSessionClosed>(event.event);
392 Transfer(context, event);
395 void StateMachine::OnSoftbusSessionOpened(Context &context, const CooperateEvent &event)
398 DSoftbusSessionOpened notice = std::get<DSoftbusSessionOpened>(event.event);
400 Transfer(context, event);
403 void StateMachine::OnHotPlugEvent(Context &context, const CooperateEvent &event)
406 InputHotplugEvent notice = std::get<InputHotplugEvent>(event.event);
408 Transfer(context, event);
411 void StateMachine::OnRemoteInputDevice(Context &context, const CooperateEvent &event)
414 DSoftbusSyncInputDevice notice = std::get<DSoftbusSyncInputDevice>(event.event);
416 Transfer(context, event);
419 void StateMachine::OnRemoteHotPlug(Context &context, const CooperateEvent &event)
422 DSoftbusHotPlugEvent notice = std::get<DSoftbusHotPlugEvent>(event.event);
424 Transfer(context, event);
427 void StateMachine::OnSoftbusSubscribeMouseLocation(Context &context, const CooperateEvent &event)
430 DSoftbusSubscribeMouseLocation notice = std::get<DSoftbusSubscribeMouseLocation>(event.event);
434 void StateMachine::OnSoftbusUnSubscribeMouseLocation(Context &context, const CooperateEvent &event)
437 DSoftbusUnSubscribeMouseLocation notice = std::get<DSoftbusUnSubscribeMouseLocation>(event.event);
441 void StateMachine::OnSoftbusReplySubscribeMouseLocation(Context &context, const CooperateEvent &event)
444 DSoftbusReplySubscribeMouseLocation notice = std::get<DSoftbusReplySubscribeMouseLocation>(event.event);
448 void StateMachine::OnSoftbusReplyUnSubscribeMouseLocation(Context &context, const CooperateEvent &event)
451 DSoftbusReplyUnSubscribeMouseLocation notice = std::get<DSoftbusReplyUnSubscribeMouseLocation>(event.event);
455 void StateMachine::OnSoftbusMouseLocation(Context &context, const CooperateEvent &event)
458 DSoftbusSyncMouseLocation notice = std::get<DSoftbusSyncMouseLocation>(event.event);
462 void StateMachine::OnRemoteStart(Context &context, const CooperateEvent &event)
464 DSoftbusStartCooperate startEvent = std::get<DSoftbusStartCooperate>(event.event);
476 Transfer(context, event);
479 void StateMachine::Transfer(Context &context, const CooperateEvent &event)
481 states_[current_]->OnEvent(context, event);
495 const EnableCooperateEvent &event)
498 auto bundleName = GetPackageName(event.tokenId);
503 appStateObserver_ = sptr<AppStateObserver>::MakeSptr(sender, event.pid);
534 void StateMachine::AddSessionObserver(Context &context, const EnableCooperateEvent &event)
537 RegisterApplicationStateObserver(context.Sender(), event);
573 void StateMachine::RemoveSessionObserver(Context &context, const DisableCooperateEvent &event)
581 FI_HILOGI("Current common event:%{public}s", commonEvent.c_str());
584 FI_HILOGI("Receive common event:%{public}s, stop cooperate", commonEvent.c_str());
610 FI_HILOGE("Corrupted pointer event");
625 FI_HILOGE("Failed to send event via channel, error:%{public}d", ret);