1 #ifndef __JAVA_NET_INETADDRESS__ 2 #define __JAVA_NET_INETADDRESS__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_net_InetAddress 0 8 // Implemented interfaces: 9 #include "java_io_Serializable.h" 10 // Super Class: 11 #include "java_lang_Object.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_io_FileDescriptor 15 #define XMLVM_FORWARD_DECL_java_io_FileDescriptor 16 XMLVM_FORWARD_DECL(java_io_FileDescriptor) 17 #endif 18 #ifndef XMLVM_FORWARD_DECL_java_io_IOException 19 #define XMLVM_FORWARD_DECL_java_io_IOException 20 XMLVM_FORWARD_DECL(java_io_IOException) 21 #endif 22 #ifndef XMLVM_FORWARD_DECL_java_io_ObjectStreamField 23 #define XMLVM_FORWARD_DECL_java_io_ObjectStreamField 24 XMLVM_FORWARD_DECL(java_io_ObjectStreamField) 25 #endif 26 #ifndef XMLVM_FORWARD_DECL_java_lang_Class 27 #define XMLVM_FORWARD_DECL_java_lang_Class 28 XMLVM_FORWARD_DECL(java_lang_Class) 29 #endif 30 #ifndef XMLVM_FORWARD_DECL_java_lang_Exception 31 #define XMLVM_FORWARD_DECL_java_lang_Exception 32 XMLVM_FORWARD_DECL(java_lang_Exception) 33 #endif 34 #ifndef XMLVM_FORWARD_DECL_java_lang_Integer 35 #define XMLVM_FORWARD_DECL_java_lang_Integer 36 XMLVM_FORWARD_DECL(java_lang_Integer) 37 #endif 38 #ifndef XMLVM_FORWARD_DECL_java_lang_Long 39 #define XMLVM_FORWARD_DECL_java_lang_Long 40 XMLVM_FORWARD_DECL(java_lang_Long) 41 #endif 42 #ifndef XMLVM_FORWARD_DECL_java_lang_SecurityManager 43 #define XMLVM_FORWARD_DECL_java_lang_SecurityManager 44 XMLVM_FORWARD_DECL(java_lang_SecurityManager) 45 #endif 46 #ifndef XMLVM_FORWARD_DECL_java_lang_String 47 #define XMLVM_FORWARD_DECL_java_lang_String 48 XMLVM_FORWARD_DECL(java_lang_String) 49 #endif 50 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder 51 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder 52 XMLVM_FORWARD_DECL(java_lang_StringBuilder) 53 #endif 54 #ifndef XMLVM_FORWARD_DECL_java_lang_System 55 #define XMLVM_FORWARD_DECL_java_lang_System 56 XMLVM_FORWARD_DECL(java_lang_System) 57 #endif 58 #ifndef XMLVM_FORWARD_DECL_java_lang_Throwable 59 #define XMLVM_FORWARD_DECL_java_lang_Throwable 60 XMLVM_FORWARD_DECL(java_lang_Throwable) 61 #endif 62 #ifndef XMLVM_FORWARD_DECL_java_net_Inet6Address 63 #define XMLVM_FORWARD_DECL_java_net_Inet6Address 64 XMLVM_FORWARD_DECL(java_net_Inet6Address) 65 #endif 66 #ifndef XMLVM_FORWARD_DECL_java_net_UnknownHostException 67 #define XMLVM_FORWARD_DECL_java_net_UnknownHostException 68 XMLVM_FORWARD_DECL(java_net_UnknownHostException) 69 #endif 70 #ifndef XMLVM_FORWARD_DECL_java_security_AccessController 71 #define XMLVM_FORWARD_DECL_java_security_AccessController 72 XMLVM_FORWARD_DECL(java_security_AccessController) 73 #endif 74 #ifndef XMLVM_FORWARD_DECL_java_util_ArrayList 75 #define XMLVM_FORWARD_DECL_java_util_ArrayList 76 XMLVM_FORWARD_DECL(java_util_ArrayList) 77 #endif 78 #ifndef XMLVM_FORWARD_DECL_java_util_Enumeration 79 #define XMLVM_FORWARD_DECL_java_util_Enumeration 80 XMLVM_FORWARD_DECL(java_util_Enumeration) 81 #endif 82 #ifndef XMLVM_FORWARD_DECL_java_util_StringTokenizer 83 #define XMLVM_FORWARD_DECL_java_util_StringTokenizer 84 XMLVM_FORWARD_DECL(java_util_StringTokenizer) 85 #endif 86 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages 87 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages 88 XMLVM_FORWARD_DECL(org_apache_harmony_luni_internal_nls_Messages) 89 #endif 90 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_INetworkSystem 91 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_INetworkSystem 92 XMLVM_FORWARD_DECL(org_apache_harmony_luni_platform_INetworkSystem) 93 #endif 94 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_util_PriviAction 95 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_util_PriviAction 96 XMLVM_FORWARD_DECL(org_apache_harmony_luni_util_PriviAction) 97 #endif 98 // Class declarations for java.net.InetAddress 99 XMLVM_DEFINE_CLASS(java_net_InetAddress, 17, XMLVM_ITABLE_SIZE_java_net_InetAddress) 100 101 extern JAVA_OBJECT __CLASS_java_net_InetAddress; 102 extern JAVA_OBJECT __CLASS_java_net_InetAddress_1ARRAY; 103 extern JAVA_OBJECT __CLASS_java_net_InetAddress_2ARRAY; 104 extern JAVA_OBJECT __CLASS_java_net_InetAddress_3ARRAY; 105 //XMLVM_BEGIN_DECLARATIONS 106 #define __ADDITIONAL_INSTANCE_FIELDS_java_net_InetAddress 107 //XMLVM_END_DECLARATIONS 108 109 #define __INSTANCE_FIELDS_java_net_InetAddress \ 110 __INSTANCE_FIELDS_java_lang_Object; \ 111 struct { \ 112 JAVA_OBJECT hostName_; \ 113 JAVA_OBJECT waitReachable_; \ 114 JAVA_BOOLEAN reached_; \ 115 JAVA_INT addrCount_; \ 116 JAVA_INT family_; \ 117 JAVA_OBJECT ipaddress_; \ 118 __ADDITIONAL_INSTANCE_FIELDS_java_net_InetAddress \ 119 } java_net_InetAddress 120 121 struct java_net_InetAddress { 122 __TIB_DEFINITION_java_net_InetAddress* tib; 123 struct { 124 __INSTANCE_FIELDS_java_net_InetAddress; 125 } fields; 126 }; 127 #ifndef XMLVM_FORWARD_DECL_java_net_InetAddress 128 #define XMLVM_FORWARD_DECL_java_net_InetAddress 129 typedef struct java_net_InetAddress java_net_InetAddress; 130 #endif 131 132 #define XMLVM_VTABLE_SIZE_java_net_InetAddress 17 133 #define XMLVM_VTABLE_IDX_java_net_InetAddress_equals___java_lang_Object 1 134 #define XMLVM_VTABLE_IDX_java_net_InetAddress_getHostAddress__ 6 135 #define XMLVM_VTABLE_IDX_java_net_InetAddress_hashCode__ 4 136 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isMulticastAddress__ 15 137 #define XMLVM_VTABLE_IDX_java_net_InetAddress_toString__ 5 138 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isLoopbackAddress__ 9 139 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isLinkLocalAddress__ 8 140 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isSiteLocalAddress__ 16 141 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isMCGlobal__ 10 142 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isMCNodeLocal__ 12 143 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isMCLinkLocal__ 11 144 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isMCSiteLocal__ 14 145 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isMCOrgLocal__ 13 146 #define XMLVM_VTABLE_IDX_java_net_InetAddress_isAnyLocalAddress__ 7 147 148 void __INIT_java_net_InetAddress(); 149 void __INIT_IMPL_java_net_InetAddress(); 150 void __DELETE_java_net_InetAddress(void* me, void* client_data); 151 void __INIT_INSTANCE_MEMBERS_java_net_InetAddress(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 152 JAVA_OBJECT __NEW_java_net_InetAddress(); 153 JAVA_OBJECT __NEW_INSTANCE_java_net_InetAddress(); 154 JAVA_OBJECT java_net_InetAddress_GET_any_bytes(); 155 void java_net_InetAddress_PUT_any_bytes(JAVA_OBJECT v); 156 JAVA_OBJECT java_net_InetAddress_GET_localhost_bytes(); 157 void java_net_InetAddress_PUT_localhost_bytes(JAVA_OBJECT v); 158 JAVA_OBJECT java_net_InetAddress_GET_ANY(); 159 void java_net_InetAddress_PUT_ANY(JAVA_OBJECT v); 160 JAVA_OBJECT java_net_InetAddress_GET_NETIMPL(); 161 void java_net_InetAddress_PUT_NETIMPL(JAVA_OBJECT v); 162 JAVA_OBJECT java_net_InetAddress_GET_LOOPBACK(); 163 void java_net_InetAddress_PUT_LOOPBACK(JAVA_OBJECT v); 164 JAVA_OBJECT java_net_InetAddress_GET_ERRMSG_CONNECTION_REFUSED(); 165 void java_net_InetAddress_PUT_ERRMSG_CONNECTION_REFUSED(JAVA_OBJECT v); 166 JAVA_LONG java_net_InetAddress_GET_serialVersionUID(); 167 void java_net_InetAddress_PUT_serialVersionUID(JAVA_LONG v); 168 JAVA_OBJECT java_net_InetAddress_GET_serialPersistentFields(); 169 void java_net_InetAddress_PUT_serialPersistentFields(JAVA_OBJECT v); 170 void java_net_InetAddress_oneTimeInitialization___boolean(JAVA_BOOLEAN n1); 171 void java_net_InetAddress___INIT___(JAVA_OBJECT me); 172 void java_net_InetAddress___INIT____byte_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1); 173 void java_net_InetAddress___INIT____byte_1ARRAY_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 174 JAVA_OBJECT java_net_InetAddress_cacheElement__(JAVA_OBJECT me); 175 // Vtable index: 1 176 JAVA_BOOLEAN java_net_InetAddress_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 177 JAVA_OBJECT java_net_InetAddress_getAddress__(JAVA_OBJECT me); 178 JAVA_OBJECT java_net_InetAddress_getAllByName___java_lang_String(JAVA_OBJECT n1); 179 JAVA_OBJECT java_net_InetAddress_getByName___java_lang_String(JAVA_OBJECT n1); 180 // Vtable index: 6 181 JAVA_OBJECT java_net_InetAddress_getHostAddress__(JAVA_OBJECT me); 182 JAVA_OBJECT java_net_InetAddress_getHostName__(JAVA_OBJECT me); 183 JAVA_OBJECT java_net_InetAddress_getCanonicalHostName__(JAVA_OBJECT me); 184 JAVA_OBJECT java_net_InetAddress_getLocalHost__(); 185 // Vtable index: 4 186 JAVA_INT java_net_InetAddress_hashCode__(JAVA_OBJECT me); 187 // Vtable index: 15 188 JAVA_BOOLEAN java_net_InetAddress_isMulticastAddress__(JAVA_OBJECT me); 189 JAVA_OBJECT java_net_InetAddress_lookupHostByName___java_lang_String(JAVA_OBJECT n1); 190 JAVA_OBJECT java_net_InetAddress_getAliasesByNameImpl___java_lang_String(JAVA_OBJECT n1); 191 JAVA_OBJECT java_net_InetAddress_getHostByAddrImpl___byte_1ARRAY(JAVA_OBJECT n1); 192 JAVA_INT java_net_InetAddress_inetAddr___java_lang_String(JAVA_OBJECT n1); 193 JAVA_INT java_net_InetAddress_inetAddrImpl___java_lang_String(JAVA_OBJECT n1); 194 JAVA_OBJECT java_net_InetAddress_inetNtoaImpl___int(JAVA_INT n1); 195 JAVA_OBJECT java_net_InetAddress_getHostByNameImpl___java_lang_String_boolean(JAVA_OBJECT n1, JAVA_BOOLEAN n2); 196 JAVA_OBJECT java_net_InetAddress_getHostNameImpl__(); 197 JAVA_OBJECT java_net_InetAddress_getHostNameInternal___java_lang_String_boolean(JAVA_OBJECT n1, JAVA_BOOLEAN n2); 198 // Vtable index: 5 199 JAVA_OBJECT java_net_InetAddress_toString__(JAVA_OBJECT me); 200 JAVA_BOOLEAN java_net_InetAddress_isHostName___java_lang_String(JAVA_OBJECT n1); 201 // Vtable index: 9 202 JAVA_BOOLEAN java_net_InetAddress_isLoopbackAddress__(JAVA_OBJECT me); 203 // Vtable index: 8 204 JAVA_BOOLEAN java_net_InetAddress_isLinkLocalAddress__(JAVA_OBJECT me); 205 // Vtable index: 16 206 JAVA_BOOLEAN java_net_InetAddress_isSiteLocalAddress__(JAVA_OBJECT me); 207 // Vtable index: 10 208 JAVA_BOOLEAN java_net_InetAddress_isMCGlobal__(JAVA_OBJECT me); 209 // Vtable index: 12 210 JAVA_BOOLEAN java_net_InetAddress_isMCNodeLocal__(JAVA_OBJECT me); 211 // Vtable index: 11 212 JAVA_BOOLEAN java_net_InetAddress_isMCLinkLocal__(JAVA_OBJECT me); 213 // Vtable index: 14 214 JAVA_BOOLEAN java_net_InetAddress_isMCSiteLocal__(JAVA_OBJECT me); 215 // Vtable index: 13 216 JAVA_BOOLEAN java_net_InetAddress_isMCOrgLocal__(JAVA_OBJECT me); 217 // Vtable index: 7 218 JAVA_BOOLEAN java_net_InetAddress_isAnyLocalAddress__(JAVA_OBJECT me); 219 JAVA_BOOLEAN java_net_InetAddress_isReachable___int(JAVA_OBJECT me, JAVA_INT n1); 220 JAVA_BOOLEAN java_net_InetAddress_isReachable___java_net_NetworkInterface_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 221 JAVA_BOOLEAN java_net_InetAddress_isReachableByMultiThread___java_net_NetworkInterface_int_int_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3, JAVA_BOOLEAN n4); 222 JAVA_BOOLEAN java_net_InetAddress_isReachableByICMPUseMultiThread___java_net_NetworkInterface_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 223 JAVA_BOOLEAN java_net_InetAddress_isReachableByTCPUseMultiThread___java_net_NetworkInterface_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 224 JAVA_BOOLEAN java_net_InetAddress_isReachableByTCP___java_net_InetAddress_java_net_InetAddress_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3); 225 JAVA_OBJECT java_net_InetAddress_getByAddress___byte_1ARRAY(JAVA_OBJECT n1); 226 JAVA_OBJECT java_net_InetAddress_getByAddress___byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_INT n2); 227 JAVA_BOOLEAN java_net_InetAddress_isIPv4MappedAddress___byte_1ARRAY(JAVA_OBJECT n1); 228 JAVA_OBJECT java_net_InetAddress_getByAddress___java_lang_String_byte_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2); 229 JAVA_OBJECT java_net_InetAddress_getByAddressInternal___java_lang_String_byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3); 230 void java_net_InetAddress_intToBytes___int_byte_1ARRAY_int(JAVA_INT n1, JAVA_OBJECT n2, JAVA_INT n3); 231 JAVA_INT java_net_InetAddress_bytesToInt___byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_INT n2); 232 JAVA_OBJECT java_net_InetAddress_createHostNameFromIPAddress___java_lang_String(JAVA_OBJECT n1); 233 JAVA_BOOLEAN java_net_InetAddress_preferIPv6Addresses__(); 234 void java_net_InetAddress_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1); 235 void java_net_InetAddress_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1); 236 JAVA_OBJECT java_net_InetAddress_readResolve__(JAVA_OBJECT me); 237 JAVA_OBJECT java_net_InetAddress_access$100__(); 238 JAVA_BOOLEAN java_net_InetAddress_access$200___java_net_InetAddress_java_net_InetAddress_java_net_InetAddress_int(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_INT n4); 239 JAVA_OBJECT java_net_InetAddress_access$300___java_net_InetAddress(JAVA_OBJECT n1); 240 JAVA_BOOLEAN java_net_InetAddress_access$402___java_net_InetAddress_boolean(JAVA_OBJECT n1, JAVA_BOOLEAN n2); 241 JAVA_INT java_net_InetAddress_access$510___java_net_InetAddress(JAVA_OBJECT n1); 242 JAVA_INT java_net_InetAddress_access$500___java_net_InetAddress(JAVA_OBJECT n1); 243 void java_net_InetAddress___CLINIT_(); 244 245 #endif 246