| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // Filename: ppDownloadRequest.h
- // Created by: drose (23Jun09)
- //
- ////////////////////////////////////////////////////////////////////
- //
- // PANDA 3D SOFTWARE
- // Copyright (c) Carnegie Mellon University. All rights reserved.
- //
- // All use of this software is subject to the terms of the revised BSD
- // license. You should have received a copy of this license along
- // with this source code in a file named "LICENSE."
- //
- ////////////////////////////////////////////////////////////////////
- #ifndef PPDOWNLOADREQUEST_H
- #define PPDOWNLOADREQUEST_H
- #include "nppanda3d_common.h"
- ////////////////////////////////////////////////////////////////////
- // Class : PPDownloadRequest
- // Description : An instance of this object is assigned as the
- // notifyData for URL requests, to help the plugin
- // associate streams with requests.
- ////////////////////////////////////////////////////////////////////
- class PPDownloadRequest {
- public:
- enum RequestType {
- RT_contents_file,
- RT_core_dll,
- RT_user,
- RT_instance_data
- };
- inline PPDownloadRequest(RequestType rtype, int user_id = 0);
- public:
- RequestType _rtype;
- int _user_id;
- // This is sent true when we have notified the plugin that the
- // stream is done.
- bool _notified_done;
- };
- #include "ppDownloadRequest.I"
- #endif
|