diff options
Diffstat (limited to 'src/stable/base64.h')
-rw-r--r-- | src/stable/base64.h | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/src/stable/base64.h b/src/stable/base64.h index b10aaeb..695a5ea 100644 --- a/src/stable/base64.h +++ b/src/stable/base64.h | |||
@@ -13,47 +13,47 @@ | |||
13 | 13 | ||
14 | namespace Bu | 14 | namespace Bu |
15 | { | 15 | { |
16 | subExceptionDecl( Base64Exception ); | 16 | subExceptionDecl( Base64Exception ); |
17 | 17 | ||
18 | /** | 18 | /** |
19 | * | 19 | * |
20 | *@ingroup Streams | 20 | *@ingroup Streams |
21 | */ | 21 | */ |
22 | class Base64 : public Bu::Filter | 22 | class Base64 : public Bu::Filter |
23 | { | 23 | { |
24 | public: | 24 | public: |
25 | Base64( Bu::Stream &rNext, int iChunkSize=0 ); | 25 | Base64( Bu::Stream &rNext, int iChunkSize=0 ); |
26 | virtual ~Base64(); | 26 | virtual ~Base64(); |
27 | 27 | ||
28 | virtual void start(); | 28 | virtual void start(); |
29 | virtual Bu::size stop(); | 29 | virtual Bu::size stop(); |
30 | virtual Bu::size read( void *pBuf, Bu::size nBytes ); | 30 | virtual Bu::size read( void *pBuf, Bu::size nBytes ); |
31 | virtual Bu::size write( const void *pBuf, Bu::size nBytes ); | 31 | virtual Bu::size write( const void *pBuf, Bu::size nBytes ); |
32 | 32 | ||
33 | virtual bool isOpen(); | 33 | virtual bool isOpen(); |
34 | 34 | ||
35 | virtual bool isEos(); | 35 | virtual bool isEos(); |
36 | 36 | ||
37 | private: | 37 | private: |
38 | int iBPos; | 38 | int iBPos; |
39 | int iBuf; | 39 | int iBuf; |
40 | int iRPos; | 40 | int iRPos; |
41 | int iChars; | 41 | int iChars; |
42 | bool bEosIn; | 42 | bool bEosIn; |
43 | Bu::size iTotalIn; | 43 | Bu::size iTotalIn; |
44 | Bu::size iTotalOut; | 44 | Bu::size iTotalOut; |
45 | static const char tblEnc[65]; | 45 | static const char tblEnc[65]; |
46 | char tblDec[80]; | 46 | char tblDec[80]; |
47 | enum Mode | 47 | enum Mode |
48 | { | 48 | { |
49 | Nothing = 0x00, | 49 | Nothing = 0x00, |
50 | Encode = 0x01, | 50 | Encode = 0x01, |
51 | Decode = 0x02, | 51 | Decode = 0x02, |
52 | }; | 52 | }; |
53 | Mode eMode; | 53 | Mode eMode; |
54 | int iChunkSize; | 54 | int iChunkSize; |
55 | int iCurChunk; | 55 | int iCurChunk; |
56 | }; | 56 | }; |
57 | }; | 57 | }; |
58 | 58 | ||
59 | #endif | 59 | #endif |