Updates the JNA library to version 4.1.0 because it is dual-licensed under LGPL 2.1 and Apache License 2.0.

maven
Lyubomir Marinov 11 years ago
parent 563705b06b
commit 1316ccd46e

Binary file not shown.

@ -2,6 +2,7 @@
import java.io.*;
import java.net.*;
import java.util.*;
import com.sun.jna.*;
import com.sun.jna.ptr.*;
@ -135,12 +136,6 @@ public sockaddr_in()
sin_zero = new byte[8];
}
@Override
public int getFamily()
{
return LibC.AF_INET;
}
@Override
public sockaddr createEmpty()
{
@ -154,6 +149,27 @@ public InetAddress getAddress() throws UnknownHostException
{
return InetAddress.getByAddress(sin_addr);
}
@Override
public int getFamily()
{
return LibC.AF_INET;
}
@Override
protected List getFieldOrder()
{
return
Arrays.asList(
new String[]
{
"sin_len",
"sin_family",
"sin_port",
"sin_addr",
"sin_zero"
});
}
}
/**
@ -167,7 +183,7 @@ public final static class sockaddr_in6
public short sin6_port;
public int sin6_flowinfo;
public byte[] sin6_addr;
public int sin_scope_id;
public int sin6_scope_id;
public sockaddr_in6()
{
@ -175,12 +191,6 @@ public sockaddr_in6()
sin6_addr = new byte[16];
}
@Override
public int getFamily()
{
return LibC.AF_INET6;
}
@Override
public sockaddr createEmpty()
{
@ -194,6 +204,28 @@ public InetAddress getAddress() throws UnknownHostException
{
return InetAddress.getByAddress(sin6_addr);
}
@Override
public int getFamily()
{
return LibC.AF_INET6;
}
@Override
protected List getFieldOrder()
{
return
Arrays.asList(
new String[]
{
"sin6_len",
"sin6_family",
"sin6_port",
"sin6_flowinfo",
"sin6_addr",
"sin6_scope_id"
});
}
}
/**

Loading…
Cancel
Save