1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_net_SocketPermission__
5 #define __java_net_SocketPermission__
6 
7 #pragma interface
8 
9 #include <java/security/Permission.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace net
17     {
18         class InetAddress;
19         class SocketPermission;
20     }
21     namespace security
22     {
23         class Permission;
24         class PermissionCollection;
25     }
26   }
27 }
28 
29 class java::net::SocketPermission : public ::java::security::Permission
30 {
31 
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$;
66 };
67 
68 #endif // __java_net_SocketPermission__
69