OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / javax / net / ssl / provider / XMLSessionContext.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_javax_net_ssl_provider_XMLSessionContext__
5 #define __gnu_javax_net_ssl_provider_XMLSessionContext__
6
7 #pragma interface
8
9 #include <gnu/javax/net/ssl/provider/SessionContext.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace security
17       {
18         namespace prng
19         {
20             class IRandom;
21         }
22       }
23     }
24     namespace javax
25     {
26       namespace net
27       {
28         namespace ssl
29         {
30           namespace provider
31           {
32               class Session;
33               class Session$ID;
34               class XMLSessionContext;
35           }
36         }
37       }
38     }
39   }
40   namespace java
41   {
42     namespace security
43     {
44         class SecureRandom;
45     }
46   }
47 }
48
49 class gnu::javax::net::ssl::provider::XMLSessionContext : public ::gnu::javax::net::ssl::provider::SessionContext
50 {
51
52 public: // actually package-private
53   XMLSessionContext();
54   virtual jboolean addSession(::gnu::javax::net::ssl::provider::Session$ID *, ::gnu::javax::net::ssl::provider::Session *);
55   virtual void notifyAccess(::gnu::javax::net::ssl::provider::Session *);
56   virtual jboolean removeSession(::gnu::javax::net::ssl::provider::Session$ID *);
57 private:
58   void decode();
59   void encode();
60   ::java::io::File * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::SessionContext)))) file;
61   ::gnu::java::security::prng::IRandom * pbekdf;
62   jboolean compress;
63   ::java::security::SecureRandom * random;
64   jboolean encoding;
65 public:
66   static ::java::lang::Class class$;
67 };
68
69 #endif // __gnu_javax_net_ssl_provider_XMLSessionContext__