trans.put_data(data, len);
int cmd;
- if (trans.write_to_socket(client_socket)
- && trans.read_from_socket(client_socket)
- && trans.get_command(cmd) && cmd == SCIM_TRANS_CMD_REPLY
- && trans.get_data(result)) {
+ if (trans.write_to_socket(client_socket)) {
SCIM_DEBUG_MAIN(1) << __func__ << " success\n";
return true;
}
uint32 ret = 0;
m_impl->signal_process_input_device_event(this,
subclass->get_type_ref(), *(subclass->get_data_ptr()), subclass->get_len_ref(), ret);
- m_impl->send.clear();
- m_impl->send.put_command(SCIM_TRANS_CMD_REPLY);
- m_impl->send.put_data(ret);
- m_impl->send.write_to_socket(m_impl->socket);
break;
}
case SCIM_TRANS_CMD_SET_AUTOCAPITAL_TYPE:
void
HelperAgent::get_surrounding_text (int maxlen_before, int maxlen_after, String &text, int &cursor)
{
-
if (!m_impl->socket_active.is_connected ())
return;