1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_javax_net_ssl_provider_Alert__
5 #define __gnu_javax_net_ssl_provider_Alert__
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 Alert;
25               class Alert$Description;
26               class Alert$Level;
27           }
28         }
29       }
30     }
31   }
32   namespace java
33   {
34     namespace nio
35     {
36         class ByteBuffer;
37     }
38   }
39 }
40 
41 class gnu::javax::net::ssl::provider::Alert : public ::java::lang::Object
42 {
43 
44 public:
45   Alert(::java::nio::ByteBuffer *);
46   Alert(::gnu::javax::net::ssl::provider::Alert$Level *, ::gnu::javax::net::ssl::provider::Alert$Description *);
47   jint length();
48 public: // actually package-private
49   JArray< jbyte > * getEncoded();
50 public:
51   ::gnu::javax::net::ssl::provider::Alert$Level * level();
52   ::gnu::javax::net::ssl::provider::Alert$Description * description();
53   void setLevel(::gnu::javax::net::ssl::provider::Alert$Level *);
54   void setDescription(::gnu::javax::net::ssl::provider::Alert$Description *);
55   jboolean equals(::java::lang::Object *);
56   jint hashCode();
57   ::java::lang::String * toString();
58   ::java::lang::String * toString(::java::lang::String *);
59 private:
60   ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer;
61 public:
62   static ::java::lang::Class class$;
63 };
64 
65 #endif // __gnu_javax_net_ssl_provider_Alert__
66