MCPcopy Create free account
hub / github.com/comaps/comaps / SendPoints

Method SendPoints

libs/tracking/reporter.cpp:109–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109bool Reporter::SendPoints()
110{
111 if (!m_allowSendingPoints)
112 {
113 if (m_wasConnected)
114 {
115 m_realtimeSender.Shutdown();
116 m_wasConnected = false;
117 }
118 return true;
119 }
120
121 if (m_points.empty())
122 return true;
123
124 if (m_wasConnected)
125 m_wasConnected = m_realtimeSender.Send(m_points);
126
127 if (m_wasConnected)
128 return true;
129
130 double const currentTime = base::Timer::LocalTime();
131 if (currentTime < m_lastConnectionAttempt + kReconnectDelaySeconds)
132 return false;
133
134 m_lastConnectionAttempt = currentTime;
135
136 m_wasConnected = m_realtimeSender.Reconnect();
137 if (!m_wasConnected)
138 return false;
139
140 m_wasConnected = m_realtimeSender.Send(m_points);
141 return m_wasConnected;
142}
143} // namespace tracking

Callers

nothing calls this directly

Calls 4

SendMethod · 0.80
ReconnectMethod · 0.80
ShutdownMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected