51 * The naming convention for field IDs is |
51 * The naming convention for field IDs is |
52 * <class abbrv>_<fieldName>ID |
52 * <class abbrv>_<fieldName>ID |
53 * i.e. psi_timeoutID is PlainSocketImpl's timeout field's ID. |
53 * i.e. psi_timeoutID is PlainSocketImpl's timeout field's ID. |
54 */ |
54 */ |
55 extern jclass ia_class; |
55 extern jclass ia_class; |
56 extern jfieldID ia_addressID; |
56 extern jfieldID iac_addressID; |
57 extern jfieldID ia_familyID; |
57 extern jfieldID iac_familyID; |
|
58 extern jfieldID iac_hostNameID; |
58 extern jfieldID ia_preferIPv6AddressID; |
59 extern jfieldID ia_preferIPv6AddressID; |
|
60 |
|
61 extern void setInetAddress_addr(JNIEnv *env, jobject iaObj, int address); |
|
62 extern void setInetAddress_family(JNIEnv *env, jobject iaObj, int family); |
|
63 extern void setInetAddress_hostName(JNIEnv *env, jobject iaObj, jobject h); |
|
64 extern int getInetAddress_addr(JNIEnv *env, jobject iaObj); |
|
65 extern int getInetAddress_family(JNIEnv *env, jobject iaObj); |
|
66 extern jobject getInetAddress_hostName(JNIEnv *env, jobject iaObj); |
59 |
67 |
60 extern jclass ia4_class; |
68 extern jclass ia4_class; |
61 extern jmethodID ia4_ctrID; |
69 extern jmethodID ia4_ctrID; |
62 |
70 |
63 /* NetworkInterface fields */ |
71 /* NetworkInterface fields */ |