Merge "Add host feature for `push --sync` support."

am: 886e6cac05

Change-Id: I189aa84d3a62ac087253d01fe83f5416e31d1c1f
This commit is contained in:
Dan Albert 2017-05-23 23:38:14 +00:00 committed by android-build-merger
commit e2d7a50b69
3 changed files with 4 additions and 0 deletions

View File

@ -1140,6 +1140,7 @@ int handle_host_request(const char* service, TransportType type,
if (should_use_libusb()) {
features.insert(kFeatureLibusb);
}
features.insert(kFeaturePushSync);
SendOkay(reply_fd, FeatureSetToString(features));
return 0;
}

View File

@ -55,6 +55,7 @@ const char* const kFeatureShell2 = "shell_v2";
const char* const kFeatureCmd = "cmd";
const char* const kFeatureStat2 = "stat_v2";
const char* const kFeatureLibusb = "libusb";
const char* const kFeaturePushSync = "push_sync";
static std::string dump_packet(const char* name, const char* func, apacket* p) {
unsigned command = p->msg.command;

View File

@ -51,6 +51,8 @@ extern const char* const kFeatureCmd;
extern const char* const kFeatureStat2;
// The server is running with libusb enabled.
extern const char* const kFeatureLibusb;
// The server supports `push --sync`.
extern const char* const kFeaturePushSync;
class atransport {
public: