1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_javax_net_ssl_provider_ServerHello__
5 #define __gnu_javax_net_ssl_provider_ServerHello__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace net
19       {
20         namespace ssl
21         {
22           namespace provider
23           {
24               class CipherSuite;
25               class CompressionMethod;
26               class ExtensionList;
27               class ProtocolVersion;
28               class Random;
29               class ServerHello;
30           }
31         }
32       }
33     }
34   }
35   namespace java
36   {
37     namespace nio
38     {
39         class ByteBuffer;
40     }
41   }
42 }
43 
44 class gnu::javax::net::ssl::provider::ServerHello : public ::java::lang::Object
45 {
46 
47 public:
48   ServerHello(::java::nio::ByteBuffer *);
49   virtual jint length();
50   virtual ::gnu::javax::net::ssl::provider::ProtocolVersion * version();
51   virtual ::gnu::javax::net::ssl::provider::Random * random();
52   virtual JArray< jbyte > * sessionId();
53   virtual ::gnu::javax::net::ssl::provider::CipherSuite * cipherSuite();
54   virtual ::gnu::javax::net::ssl::provider::CompressionMethod * compressionMethod();
55   virtual jint extensionsLength();
56   virtual ::gnu::javax::net::ssl::provider::ExtensionList * extensions();
57   virtual ::java::lang::String * toString();
58   virtual ::java::lang::String * toString(::java::lang::String *);
59 public: // actually protected
60   static const jint RANDOM_OFFSET = 2;
61   static const jint SESSID_OFFSET = 34;
62   static const jint SESSID_OFFSET2 = 35;
63   ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
64   jboolean disableExtensions;
65 public:
66   static ::java::lang::Class class$;
67 };
68 
69 #endif // __gnu_javax_net_ssl_provider_ServerHello__
70