Hi all, hi Casey.

As discussed earlier I am investigating the removal of the above class. In
contrast to what I said in another mail I found two uses of the
VMPlainDatagramSocketImpl.

In PlainDatagramSocketImpl the IP_TTL field is used. This can be fixed by moving
the constant into e.g VMPlainSocketImpl or VMChannel. When doing so the
constant's name should be changed to something like CP_IP_TTL because it would
otherwise conflict with a constant in the system headers when using the class in
GCJ.

Still there is something to find out: The IP_TTL constant is used for the
VMPlainSocketImpl.setOption method. The JNI code for that method contains a big
switch statement, but there is no case for IP_TTL.

Should it simply be added?

The other thing that is used from VMPlainDatagramSocketImpl is the connect()
method. Is it possible for DGRAM sockets to just use VMChannel.connect instead?

cya
Robert

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to