bool CAPRSTransmit::sendData(const CAMBEData& data) { unsigned char buffer[60U]; unsigned int length = data.getG2Data(buffer, 60U); return m_socket.write(buffer, length, data.getYourAddress(), data.getYourPort()); }
bool CCCSProtocolHandler::writeData(const CAMBEData& data) { unsigned char buffer[100U]; unsigned int length = data.getCCSData(buffer, 100U); #if defined(DUMP_TX) CUtils::dump(wxT("Sending Data"), buffer, length); #endif return m_socket.write(buffer, length, data.getYourAddress(), data.getYourPort()); }
void CXReflectorDPlusHandler::process(CAMBEData& data) { in_addr address = data.getYourAddress(); for (unsigned int i = 0U; i < m_maxReflectors; i++) { CXReflectorDPlusHandler* reflector = m_reflectors[i]; if (reflector != NULL) { if (reflector->m_address.s_addr == address.s_addr) reflector->processInt(data); } } }
bool CHBRepeaterProtocolHandler::writeAMBE(CAMBEData& data) { unsigned char buffer[30U]; unsigned int length = data.getHBRepeaterData(buffer, 30U); #if defined(DUMP_TX) CUtils::dump(wxT("Sending Data"), buffer, length); return true; #else return m_socket.write(buffer, length, data.getYourAddress(), data.getYourPort()); #endif }
void CDPlusHandler::process(CAMBEData& data) { in_addr yourAddress = data.getYourAddress(); unsigned int yourPort = data.getYourPort(); unsigned int myPort = data.getMyPort(); for (unsigned int i = 0U; i < m_maxReflectors; i++) { CDPlusHandler* reflector = m_reflectors[i]; if (reflector != NULL) { if (reflector->m_yourAddress.s_addr == yourAddress.s_addr && reflector->m_yourPort == yourPort && reflector->m_myPort == myPort) { reflector->processInt(data); return; } } } }