From 78dd1bab2ce72e22c941c4ef4ba110854b1a5b07 Mon Sep 17 00:00:00 2001 From: hai007 Date: Wed, 16 Aug 2023 18:44:52 -0700 Subject: [PATCH] [Nearby Sharing] 1. log as CONNECTION_STATUS_CANCELLATION status code if sender cancels receiver after connection setup. 2. add a new status(TIMED_OUT_READ_FRAME) when read frame time out. PiperOrigin-RevId: 557666045 --- proto/sharing_enums.proto | 47 ++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/proto/sharing_enums.proto b/proto/sharing_enums.proto index eac4b63e..bd99d73b 100644 --- a/proto/sharing_enums.proto +++ b/proto/sharing_enums.proto @@ -283,6 +283,11 @@ enum EstablishConnectionStatus { CONNECTION_STATUS_SUCCESS = 1; CONNECTION_STATUS_FAILURE = 2; CONNECTION_STATUS_CANCELLATION = 3; + CONNECTION_STATUS_MEDIA_UNAVAILABLE_ATTACHMENT = 4; + CONNECTION_STATUS_FAILED_PAIRED_KEYHANDSHAKE = 5; + CONNECTION_STATUS_FAILED_WRITE_INTRODUCTION = 6; + CONNECTION_STATUS_FAILED_NULL_CONNECTION = 7; + CONNECTION_STATUS_FAILED_NO_TRANSFER_UPDATE_CALLBACK = 8; } // The status of sending and receiving attachments. Used by SEND_ATTACHMENTS. @@ -293,22 +298,22 @@ enum AttachmentTransmissionStatus { CANCELED_ATTACHMENT_TRANSMISSION_STATUS = 2; FAILED_ATTACHMENT_TRANSMISSION_STATUS = 3; - REJECTED_ATTACHMENT = 4; - TIMED_OUT_ATTACHMENT = 5; + REJECTED_ATTACHMENT = 4 [deprecated = true]; + TIMED_OUT_ATTACHMENT = 5 [deprecated = true]; AWAITING_REMOTE_ACCEPTANCE_FAILED_ATTACHMENT = 6 [deprecated = true]; - NOT_ENOUGH_SPACE_ATTACHMENT = 7; - FAILED_NO_TRANSFER_UPDATE_CALLBACK = 8; - MEDIA_UNAVAILABLE_ATTACHMENT = 9; - UNSUPPORTED_ATTACHMENT_TYPE_ATTACHMENT = 10; - NO_ATTACHMENT_FOUND = 11; - FAILED_NO_SHARE_TARGET_ENDPOINT = 12; - FAILED_PAIRED_KEYHANDSHAKE = 13; - FAILED_NULL_CONNECTION = 14; - FAILED_NO_PAYLOAD = 15; - FAILED_WRITE_INTRODUCTION = 16; + NOT_ENOUGH_SPACE_ATTACHMENT = 7 [deprecated = true]; + FAILED_NO_TRANSFER_UPDATE_CALLBACK = 8 [deprecated = true]; + MEDIA_UNAVAILABLE_ATTACHMENT = 9 [deprecated = true]; + UNSUPPORTED_ATTACHMENT_TYPE_ATTACHMENT = 10 [deprecated = true]; + NO_ATTACHMENT_FOUND = 11 [deprecated = true]; + FAILED_NO_SHARE_TARGET_ENDPOINT = 12 [deprecated = true]; + FAILED_PAIRED_KEYHANDSHAKE = 13 [deprecated = true]; + FAILED_NULL_CONNECTION = 14 [deprecated = true]; + FAILED_NO_PAYLOAD = 15 [deprecated = true]; + FAILED_WRITE_INTRODUCTION = 16 [deprecated = true]; // The remote response is either missing or has an unknown type. - FAILED_UNKNOWN_REMOTE_RESPONSE = 17; + FAILED_UNKNOWN_REMOTE_RESPONSE = 17 [deprecated = true]; // Breakdowns of FAILED_NULL_CONNECTION (Desktop side) FAILED_NULL_CONNECTION_INIT_OUTGOING = 18; @@ -317,9 +322,21 @@ enum AttachmentTransmissionStatus { // Breakdowns of FAILED_NULL_CONNECTION (android side) // Connection failed due to Wifi is disconnected or Bluetooth setting is off // or user turn on airplane mode. - FAILED_NULL_CONNECTION_LOST_CONNECTIVITY = 20; + FAILED_NULL_CONNECTION_LOST_CONNECTIVITY = 20 [deprecated = true]; // Unexpected connection failure. - FAILED_NULL_CONNECTION_FAILURE = 21; + FAILED_NULL_CONNECTION_FAILURE = 21 [deprecated = true]; + + REJECTED_ATTACHMENT_TRANSMISSION_STATUS = 22; + TIMED_OUT_ATTACHMENT_TRANSMISSION_STATUS = 23; + NOT_ENOUGH_SPACE_ATTACHMENT_TRANSMISSION_STATUS = 24; + UNSUPPORTED_ATTACHMENT_TYPE_ATTACHMENT_TRANSMISSION_STATUS = 25; + FAILED_UNKNOWN_REMOTE_RESPONSE_TRANSMISSION_STATUS = 26; + // Connection failed due to Wifi is disconnected or Bluetooth setting is off + // or user turn on airplane mode. + NO_RESPONSE_FRAME_CONNECTION_CLOSED_LOST_CONNECTIVITY_TRANSMISSION_STATUS = + 27; + // Unexpected connection failure due to no response frame. + NO_RESPONSE_FRAME_CONNECTION_CLOSED_TRANSMISSION_STATUS = 28; } // Generic result status of NearbyConnections API calls.