1
0
Fork 0

Update YSFGateway.cpp

Cleaned up the string compares, they are now so fast that I need to experiment with the timing - I can see why you detest the string compare :)
ycs232-kbc
Andy Taylor 6 years ago committed by GitHub
parent 3cfa1a8d35
commit 9d86e07117
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -268,7 +268,7 @@ int CYSFGateway::run()
unsigned char ft = fich.getFT(); unsigned char ft = fich.getFT();
CYSFReflector* reflector = m_wiresX->getReflector(); CYSFReflector* reflector = m_wiresX->getReflector();
if ( (wiresXCommandPassthrough) && (m_linkType == LINK_YSF) && (reflector->m_name.rfind("YSF2DMR", 0) == 0 || reflector->m_name.rfind("YSF2P25", 0) == 0 || reflector->m_name.rfind("YSF2NXDN", 0) == 0) ) { if ( (wiresXCommandPassthrough) && (reflector->reflector->m_wiresX) ) {
// Allow WiresX to Pass Through // Allow WiresX to Pass Through
processDTMF(buffer, dt); processDTMF(buffer, dt);
processWiresX(buffer, fi, dt, fn, ft, true); processWiresX(buffer, fi, dt, fn, ft, true);
@ -541,7 +541,7 @@ void CYSFGateway::processWiresX(const unsigned char* buffer, unsigned char fi, u
m_linkType = LINK_YSF; m_linkType = LINK_YSF;
// If we are linking to a YSF2xxx mode, send the YSF2xxx gateway the link command too // If we are linking to a YSF2xxx mode, send the YSF2xxx gateway the link command too
if (reflector->m_name.rfind("YSF2DMR", 0) == 0 || reflector->m_name.rfind("YSF2P25", 0) == 0 || reflector->m_name.rfind("YSF2NXDN", 0) == 0) { if (reflector->m_wiresX) {
m_wiresX->sendConnect(m_ysfNetwork); m_wiresX->sendConnect(m_ysfNetwork);
} }
} }

Loading…
Cancel
Save