17d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 27d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 37d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// found in the LICENSE file. 47d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 57d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_OPERATION_TYPE_H_ 67d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#define CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_OPERATION_TYPE_H_ 77d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 87d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)namespace sync_file_system { 97d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 107d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)enum SyncOperationType { 117d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_ADD_FILE, 127d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_ADD_DIRECTORY, 137d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_UPDATE_FILE, 147d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_DELETE, 157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_NONE, 167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_CONFLICT, 177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_RESOLVE_TO_LOCAL, 187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_RESOLVE_TO_REMOTE, 197d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_DELETE_METADATA, 207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) SYNC_OPERATION_FAIL, 217d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)}; 227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 237d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)const char* SyncOperationTypeToString(SyncOperationType type); 247d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 257d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)} // namespace sync_file_system 267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 277d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_SYNC_OPERATION_TYPE_H_ 28