Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
int connect(exword_t *d)
{
	int rsp;
	rsp = exword_connect(d);
	return rsp;
}