Browse Source

added ttl parameter to WirePacketSendFunction

pull/1/head
Grant Limberg 10 years ago
parent
commit
0508a41afd
  1. 5
      java/jni/com_zerotierone_sdk_Node.cpp
  2. 3
      java/src/com/zerotier/sdk/PacketSender.java

5
java/jni/com_zerotierone_sdk_Node.cpp

@ -427,7 +427,8 @@ namespace {
const struct sockaddr_storage *localAddress,
const struct sockaddr_storage *remoteAddress,
const void *buffer,
unsigned int bufferSize)
unsigned int bufferSize,
unsigned int ttl)
{
LOGV("WirePacketSendFunction(%p, %p, %p, %d)", localAddress, remoteAddress, buffer, bufferSize);
JniRef *ref = (JniRef*)userData;
@ -445,7 +446,7 @@ namespace {
}
jmethodID packetSenderCallbackMethod = lookup.findMethod(packetSenderClass,
"onSendPacketRequested", "(Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;[B)I");
"onSendPacketRequested", "(Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;[BI)I");
if(packetSenderCallbackMethod == NULL)
{
LOGE("Couldn't find onSendPacketRequested method");

3
java/src/com/zerotier/sdk/PacketSender.java

@ -45,5 +45,6 @@ public interface PacketSender {
public int onSendPacketRequested(
InetSocketAddress localAddr,
InetSocketAddress remoteAddr,
byte[] packetData);
byte[] packetData,
int ttl);
}

Loading…
Cancel
Save