SYSVIEW peer connection class is treated like a neighbor for private call data;

pull/134/head
Bryan Biedenkapp 4 days ago
parent 718e434b75
commit 91c0a3b0b1

@ -585,7 +585,7 @@ bool TagDMRData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId
if (peerId != peer.first) {
TrafficNetwork::PeerConnectionPtr conn = peer.second;
if (conn != nullptr) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) {
continue;
}
}
@ -625,7 +625,7 @@ bool TagDMRData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId
// is this peer an upstream neighbor peer?
bool neighbor = false;
if (conn != nullptr) {
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR;
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW;
}
// is this a private call?

@ -596,7 +596,7 @@ bool TagNXDNData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerI
if (peerId != peer.first) {
TrafficNetwork::PeerConnectionPtr conn = peer.second;
if (conn != nullptr) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) {
continue;
}
}
@ -635,7 +635,7 @@ bool TagNXDNData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerI
// is this peer an upstream neighbor peer?
bool neighbor = false;
if (conn != nullptr) {
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR;
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW;
}
// is this a private call?

@ -709,7 +709,7 @@ bool TagP25Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId
if (peerId != peer.first) {
TrafficNetwork::PeerConnectionPtr conn = peer.second;
if (conn != nullptr) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) {
continue;
}
}
@ -753,7 +753,7 @@ bool TagP25Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId
// is this peer an upstream neighbor peer?
bool neighbor = false;
if (conn != nullptr) {
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR;
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW;
}
// is this a private call?

@ -555,7 +555,7 @@ bool TagP25P2Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peer
if (peerId != peer.first) {
TrafficNetwork::PeerConnectionPtr conn = peer.second;
if (conn != nullptr) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) {
if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) {
continue;
}
}
@ -594,7 +594,7 @@ bool TagP25P2Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peer
// is this peer an upstream neighbor peer?
bool neighbor = false;
if (conn != nullptr) {
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR;
neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW;
}
// is this a private call?

Loading…
Cancel
Save

Powered by TurnKey Linux.