2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_net_SocketPermission__
5 #define __java_net_SocketPermission__
9 #include <java/security/Permission.h>
10 #include <gcj/array.h>
19 class SocketPermission
;
24 class PermissionCollection
;
29 class java::net::SocketPermission
: public ::java::security::Permission
33 SocketPermission(::java::lang::String
*, ::java::lang::String
*);
35 static ::java::lang::String
* processHostport(::java::lang::String
*);
36 void setHostPort(::java::lang::String
*);
37 void setActions(::java::lang::String
*);
38 void setAction(::java::lang::String
*);
40 jboolean
equals(::java::lang::Object
*);
42 ::java::lang::String
* getActions();
43 ::java::security::PermissionCollection
* newPermissionCollection();
45 JArray
< ::java::net::InetAddress
* > * getAddresses();
46 ::java::lang::String
* getCanonicalHostName();
48 jboolean
implies(::java::security::Permission
*);
50 void readObject(::java::io::ObjectInputStream
*);
51 void writeObject(::java::io::ObjectOutputStream
*);
52 public: // actually package-private
53 static const jlong serialVersionUID
= -7204263841984476862LL;
55 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::security::Permission
)))) hostname
;
56 ::java::net::InetAddress
* address
;
59 static const jint MIN_PORT
= 0;
60 static const jint MAX_PORT
= 2147483647;
61 ::java::lang::String
* actions
;
63 static JArray
< ::java::lang::String
* > * ACTIONS
;
65 static ::java::lang::Class
class$
;
68 #endif // __java_net_SocketPermission__