1
0
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:
LX3JL
2016-02-11 18:51:12 +01:00
parent 4831ba8829
commit 2f9e8a8781
259 changed files with 2603 additions and 647 deletions
+6 -3
View File
@@ -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)))