void* VIA_CreateTerm(const char* config) { VIA::CTerm* viaterm = VIA::CreateTerm(config); return reinterpret_cast(viaterm); } int VIA_SendAndReceive(void* obj, const char* data) { VIA::CTerm* viaterm = reinterpret_cast(obj); return viaterm->SR(data); } const char* VIA_GetBuffer(void* obj) { VIA::CTerm* viaterm = reinterpret_cast(obj); return viaterm->GetBuffer(); } void VIA_Close(void* obj) { VIA::CTerm* viaterm = reinterpret_cast(obj); viaterm->Close(); } void VIA_Free(void* obj) { VIA::CTerm* viaterm = reinterpret_cast(obj); VIA::DeleteTerm(viaterm); }