1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_javax_net_ssl_provider_Handshake__ 5 #define __gnu_javax_net_ssl_provider_Handshake__ 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 Handshake; 26 class Handshake$Body; 27 class Handshake$Type; 28 class ProtocolVersion; 29 } 30 } 31 } 32 } 33 } 34 namespace java 35 { 36 namespace nio 37 { 38 class ByteBuffer; 39 } 40 } 41 } 42 43 class gnu::javax::net::ssl::provider::Handshake : public ::java::lang::Object 44 { 45 46 public: 47 Handshake(::java::nio::ByteBuffer *); 48 Handshake(::java::nio::ByteBuffer *, ::gnu::javax::net::ssl::provider::CipherSuite *, ::gnu::javax::net::ssl::provider::ProtocolVersion *); 49 ::gnu::javax::net::ssl::provider::Handshake$Type * type(); 50 jint length(); 51 ::gnu::javax::net::ssl::provider::Handshake$Body * body(); 52 ::java::nio::ByteBuffer * bodyBuffer(); 53 void setType(::gnu::javax::net::ssl::provider::Handshake$Type *); 54 void setLength(jint); 55 ::java::lang::String * toString(); 56 ::java::lang::String * toString(::java::lang::String *); 57 public: // actually package-private 58 static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Handshake$Type(); 59 private: 60 ::java::nio::ByteBuffer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) buffer; 61 ::gnu::javax::net::ssl::provider::CipherSuite * suite; 62 ::gnu::javax::net::ssl::provider::ProtocolVersion * version; 63 static JArray< jint > * $SWITCH_TABLE$gnu$javax$net$ssl$provider$Handshake$Type__; 64 public: 65 static ::java::lang::Class class$; 66 }; 67 68 #endif // __gnu_javax_net_ssl_provider_Handshake__ 69