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