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