mirror of
https://github.com/RangeNetworks/openbts.git
synced 2025-11-06 06:43:51 +00:00
r4436 in private:
Change the order in which RRLP messages are sent. Request, then provide assistance (if needed), then request. git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@4463 19bc5d8c-e614-43d4-8b26-e1612bc8e597
This commit is contained in:
@@ -277,13 +277,18 @@ bool sendRRLP(GSM::L3MobileIdentity mobileID, GSM::LogicalChannel *LCH)
|
|||||||
{
|
{
|
||||||
// Query for RRLP
|
// Query for RRLP
|
||||||
RRLPServer wRRLPServer(mobileID, LCH);
|
RRLPServer wRRLPServer(mobileID, LCH);
|
||||||
if (!wRRLPServer.assist()) {
|
|
||||||
LOG(INFO) << "assist problem";
|
|
||||||
}
|
|
||||||
// can still try to check location even if assist didn't work
|
|
||||||
if (!wRRLPServer.locate()) {
|
if (!wRRLPServer.locate()) {
|
||||||
LOG(INFO) << "locate problem";
|
LOG(INFO) << "locate problem";
|
||||||
return false;
|
if (!wRRLPServer.assist()) {
|
||||||
|
LOG(INFO) << "assist problem";
|
||||||
|
// Failure of assist will almost invariably lead to failure in locate.
|
||||||
|
// Don't even try. It causes too much confusion.
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!wRRLPServer.locate()) {
|
||||||
|
LOG(INFO) << "locate problem";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user