Split PayloadTransferUpdate for incoming and outgoing sessions.

PiperOrigin-RevId: 657257085
This commit is contained in:
Francis Tsui
2024-07-29 10:57:51 -07:00
committed by Copybara-Service
parent 861ed1b64b
commit cd9ce0d924
5 changed files with 115 additions and 82 deletions
+8
View File
@@ -131,6 +131,14 @@ bool ShareSession::OnConnected(const NearbySharingDecoder& decoder,
return true;
}
void ShareSession::Disconnect() {
if (connection_ == nullptr) {
return;
}
// Do not clear connection_ here. It will be cleared in OnDisconnect().
connection_->Close();
}
void ShareSession::Abort(TransferMetadata::Status status) {
NL_DCHECK(TransferMetadata::IsFinalStatus(status))
<< "Abort should only be called with a final status";