root/headers/private/netservices/UrlProtocolRoster.h
/*
 * Copyright 2013 Haiku Inc. All rights reserved.
 * Distributed under the terms of the MIT License.
 */

#ifndef _B_URL_ROSTER_H_
#define _B_URL_ROSTER_H_


#include <stdlib.h>


class BDataIO;
class BUrl;


namespace BPrivate {

namespace Network {


class BUrlContext;
class BUrlProtocolListener;
class BUrlRequest;

class BUrlProtocolRoster {
public:
        static  BUrlRequest*    MakeRequest(const BUrl& url, BDataIO* output,
                                                                BUrlProtocolListener* listener = NULL,
                                                                BUrlContext* context = NULL);
};


} // namespace Network

} // namespace BPrivate

#endif // _B_URL_ROSTER_H_