request_priority.h revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#ifndef NET_BASE_REQUEST_PRIORITY_H_ 64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#define NET_BASE_REQUEST_PRIORITY_H_ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace net { 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Prioritization used in various parts of the networking code such 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// as connection prioritization and resource loading prioritization. 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum RequestPriority { 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) IDLE = 0, 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MINIMUM_PRIORITY = IDLE, 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) LOWEST, 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) DEFAULT_PRIORITY = LOWEST, 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) LOW, 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MEDIUM, 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) HIGHEST, 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NUM_PRIORITIES, 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)const char* RequestPriorityToString(RequestPriority priority); 244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace net 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif // NET_BASE_REQUEST_PRIORITY_H_ 28