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