bool Exword::Connect(ExwordMode mode, ExwordRegion region) { unsigned short options = 0; m_connected = false; switch(mode) { case LIBRARY: options |= EXWORD_MODE_LIBRARY; break; case TEXT: options |= EXWORD_MODE_TEXT; break; case CD: options |= EXWORD_MODE_CD; } switch(region) { case JAPANESE: options |= EXWORD_REGION_JA; break; case CHINESE: options |= EXWORD_REGION_CN; break; case INDIAN: options |= EXWORD_REGION_IN; break; case KOREAN: options |= EXWORD_REGION_KR; break; case ITALIAN: options |= EXWORD_REGION_IT; break; case GERMAN: options |= EXWORD_REGION_DE; break; case SPANISH: options |= EXWORD_REGION_ES; break; case FRENCH: options |= EXWORD_REGION_FR; break; case RUSSIAN: options |= EXWORD_REGION_RU; break; } if (exword_connect(m_device, options) == EXWORD_SUCCESS) { exword_setpath(m_device, (uint8_t*)"\\_INTERNAL_00", 0); m_connected = true; m_mode = mode; m_region = region; m_storage = INTERNAL; m_timer.Start(100); } return m_connected; }
int connect(exword_t *d) { int rsp; rsp = exword_connect(d); return rsp; }