} else {
LOGW ("wrong format of transaction");
}
+ } else if (cmd == ISM_TRANS_CMD_SET_FLOATING_MODE) {
+ uint32 floating_mode;
+
+ if (m_recv_trans.get_data(floating_mode)) {
+ m_info_manager->set_floating_mode(floating_mode);
+ } else {
+ LOGW ("wrong format of transaction");
+ }
+ } else if (cmd == ISM_TRANS_CMD_SET_FLOATING_DRAG_ENABLED) {
+ uint32 enabled;
+
+ if (m_recv_trans.get_data(enabled)) {
+ m_info_manager->set_floating_drag_enabled(enabled);
+ } else {
+ LOGW ("wrong format of transaction");
+ }
} else {
LOGW ("unknown cmd: %d", cmd);
}