2011-10-08 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / libjava / java / net / SocketPermission.h
blobdae8e83afd9dc9506ff975136aa243783c34dec4
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_net_SocketPermission__
5 #define __java_net_SocketPermission__
7 #pragma interface
9 #include <java/security/Permission.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace net
18 class InetAddress;
19 class SocketPermission;
21 namespace security
23 class Permission;
24 class PermissionCollection;
29 class java::net::SocketPermission : public ::java::security::Permission
32 public:
33 SocketPermission(::java::lang::String *, ::java::lang::String *);
34 private:
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 *);
39 public:
40 jboolean equals(::java::lang::Object *);
41 jint hashCode();
42 ::java::lang::String * getActions();
43 ::java::security::PermissionCollection * newPermissionCollection();
44 private:
45 JArray< ::java::net::InetAddress * > * getAddresses();
46 ::java::lang::String * getCanonicalHostName();
47 public:
48 jboolean implies(::java::security::Permission *);
49 private:
50 void readObject(::java::io::ObjectInputStream *);
51 void writeObject(::java::io::ObjectOutputStream *);
52 public: // actually package-private
53 static const jlong serialVersionUID = -7204263841984476862LL;
54 private:
55 ::java::lang::String * __attribute__((aligned(__alignof__( ::java::security::Permission)))) hostname;
56 ::java::net::InetAddress * address;
57 jint minport;
58 jint maxport;
59 static const jint MIN_PORT = 0;
60 static const jint MAX_PORT = 2147483647;
61 ::java::lang::String * actions;
62 jint actionmask;
63 static JArray< ::java::lang::String * > * ACTIONS;
64 public:
65 static ::java::lang::Class class$;
68 #endif // __java_net_SocketPermission__