|
|
|
@ -43,9 +43,19 @@ CCallsignListItem::CCallsignListItem(const CCallsign &callsign, const CIp &ip, c
|
|
|
|
if ( modules != NULL )
|
|
|
|
if ( modules != NULL )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
:: memset(m_Modules, 0, sizeof(m_Modules));
|
|
|
|
:: memset(m_Modules, 0, sizeof(m_Modules));
|
|
|
|
|
|
|
|
if ( modules[0] == '*' )
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
for ( char i = 0; i < NB_OF_MODULES; i++ )
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_Modules[i] = 'A' + i;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
::memcpy(m_Modules, modules, MIN(strlen(modules), sizeof(m_Modules)-1));
|
|
|
|
::memcpy(m_Modules, modules, MIN(strlen(modules), sizeof(m_Modules)-1));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
CCallsignListItem::CCallsignListItem(const CCallsign &callsign, const char *url, const char *modules)
|
|
|
|
CCallsignListItem::CCallsignListItem(const CCallsign &callsign, const char *url, const char *modules)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -55,9 +65,19 @@ CCallsignListItem::CCallsignListItem(const CCallsign &callsign, const char *url,
|
|
|
|
if ( modules != NULL )
|
|
|
|
if ( modules != NULL )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
:: memset(m_Modules, 0, sizeof(m_Modules));
|
|
|
|
:: memset(m_Modules, 0, sizeof(m_Modules));
|
|
|
|
|
|
|
|
if ( modules[0] == '*' )
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
for ( char i = 0; i < NB_OF_MODULES; i++ )
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_Modules[i] = 'A' + i;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
::memcpy(m_Modules, modules, MIN(strlen(modules), sizeof(m_Modules)-1));
|
|
|
|
::memcpy(m_Modules, modules, MIN(strlen(modules), sizeof(m_Modules)-1));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
CCallsignListItem::CCallsignListItem(const CCallsignListItem &item)
|
|
|
|
CCallsignListItem::CCallsignListItem(const CCallsignListItem &item)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -76,9 +96,9 @@ bool CCallsignListItem::HasSameCallsign(const CCallsign &callsign) const
|
|
|
|
return m_Callsign.HasSameCallsign(callsign);
|
|
|
|
return m_Callsign.HasSameCallsign(callsign);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool CCallsignListItem::HasSameCallsignWithWidlcard(const CCallsign &callsign) const
|
|
|
|
bool CCallsignListItem::HasSameCallsignWithWildcard(const CCallsign &callsign) const
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return m_Callsign.HasSameCallsignWithWidlcard(callsign);
|
|
|
|
return m_Callsign.HasSameCallsignWithWildcard(callsign);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool CCallsignListItem::HasModuleListed(char module) const
|
|
|
|
bool CCallsignListItem::HasModuleListed(char module) const
|
|
|
|
|