mirror of
https://github.com/ShaYmez/xlxd.git
synced 2026-06-06 07:34:51 -04:00
xlxd 1.2.4 / db 2.1.0
implement XLX interlink feature
This commit is contained in:
+6
-3
@@ -35,10 +35,11 @@ CUser::CUser()
|
||||
m_LastHeardTime = std::time(NULL);
|
||||
}
|
||||
|
||||
CUser::CUser(const CCallsign &my, const CCallsign &rpt1)
|
||||
CUser::CUser(const CCallsign &my, const CCallsign &rpt1, const CCallsign &xlx)
|
||||
{
|
||||
m_My = my;
|
||||
m_Rpt1 = rpt1;
|
||||
m_Xlx = xlx;
|
||||
m_LastHeardTime = std::time(NULL);
|
||||
}
|
||||
|
||||
@@ -46,6 +47,7 @@ CUser::CUser(const CUser &user)
|
||||
{
|
||||
m_My = user.m_My;
|
||||
m_Rpt1 = user.m_Rpt1;
|
||||
m_Xlx = user.m_Xlx;
|
||||
m_LastHeardTime = user.m_LastHeardTime;
|
||||
}
|
||||
|
||||
@@ -54,7 +56,7 @@ CUser::CUser(const CUser &user)
|
||||
|
||||
bool CUser::operator ==(const CUser &user) const
|
||||
{
|
||||
return ((user.m_My == m_My) && (user.m_Rpt1 == m_Rpt1));
|
||||
return ((user.m_My == m_My) && (user.m_Rpt1 == m_Rpt1) && (user.m_Xlx == m_Xlx));
|
||||
}
|
||||
|
||||
|
||||
@@ -71,7 +73,8 @@ void CUser::WriteXml(std::ofstream &xmlFile)
|
||||
{
|
||||
xmlFile << "<STATION>" << std::endl;
|
||||
xmlFile << "\t<Callsign>" << m_My << "</Callsign>" << std::endl;
|
||||
xmlFile << "\t<Via>" << m_Rpt1 << "</Via>" << std::endl;
|
||||
xmlFile << "\t<Via node>" << m_Rpt1 << "</Via node>" << std::endl;
|
||||
xmlFile << "\t<Via peer>" << m_Xlx << "</Via peer>" << std::endl;
|
||||
|
||||
char mbstr[100];
|
||||
if (std::strftime(mbstr, sizeof(mbstr), "%A %c", std::localtime(&m_LastHeardTime)))
|
||||
|
||||
Reference in New Issue
Block a user