Panda3D
panda
src
downloader
patcher.h
Go to the documentation of this file.
1
/**
2
* PANDA 3D SOFTWARE
3
* Copyright (c) Carnegie Mellon University. All rights reserved.
4
*
5
* All use of this software is subject to the terms of the revised BSD
6
* license. You should have received a copy of this license along
7
* with this source code in a file named "LICENSE."
8
*
9
* @file patcher.h
10
* @author mike
11
* @date 1997-01-09
12
*/
13
14
#ifndef PATCHER_H
15
#define PATCHER_H
16
17
#include "
pandabase.h
"
18
19
#ifdef HAVE_OPENSSL
20
21
#include "
filename.h
"
22
#include "
buffer.h
"
23
#include "
patchfile.h
"
24
25
/**
26
* Applies a patch synchronously
27
*/
28
class
EXPCL_PANDA_DOWNLOADER Patcher {
29
PUBLISHED:
30
Patcher();
31
explicit
Patcher(PT(
Buffer
) buffer);
32
virtual
~Patcher();
33
34
int
initiate(
Filename
&patch,
Filename
&infile);
35
int
run();
36
37
INLINE PN_stdfloat get_progress()
const
;
38
39
private
:
40
void
init(PT(
Buffer
) buffer);
41
PT(
Buffer
) _buffer;
42
Patchfile *_patchfile;
43
};
44
45
#include "
patcher.I
"
46
47
#endif // HAVE_OPENSSL
48
49
#endif
pandabase.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
filename.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
patcher.I
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
buffer.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Buffer
Definition:
buffer.h:24
patchfile.h
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Filename
The name of a file, such as a texture file or an Egg file.
Definition:
filename.h:39
Generated on Sun Dec 27 2020 13:22:52 for Panda3D by
1.8.20