PUD: remove downlinkPort from UplinkClusterLeader
authorFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 13 Jan 2012 13:15:09 +0000 (14:15 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 13 Jan 2012 18:42:19 +0000 (19:42 +0100)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/pud/Makefile.inc
lib/pud/doc/olsrd.conf.default.pud
lib/pud/src/receiver.c
lib/pud/wireformat-java/src/main/c/org_olsr_plugin_pud_ClusterLeader.c
lib/pud/wireformat-java/src/main/java/org/olsr/plugin/pud/ClusterLeader.java
lib/pud/wireformat/include/OlsrdPudWireFormat/wireFormat.h

index 4cfe12a..23a8696 100644 (file)
@@ -1,3 +1,3 @@
 OLSRD_PLUGIN = true
 PLUGIN_NAME  = olsrd_pud
-PLUGIN_VER   = 1.0.0
+PLUGIN_VER   = 1.1.0
index f3faaab..ee05fbc 100644 (file)
@@ -434,7 +434,7 @@ LoadPlugin "./lib/txtinfo/olsrd_txtinfo.so.0.1"
 #{
 #}
 
-LoadPlugin "./lib/pud/olsrd_pud.so.1.0.0"
+LoadPlugin "./lib/pud/olsrd_pud.so.1.1.0"
 {
     # nodeIdType is used to indicate the type of the nodeId field and is a
     #            number in the range 0-255, with the following meaning:
index 64f3f1b..90fbcd2 100644 (file)
@@ -285,7 +285,6 @@ static void txToAllOlsrInterfaces(TimedTxInterface interfaces) {
                                        &cl->validityTime,
                                        (state.externalState == MOVING) ?
                                                        getUplinkUpdateIntervalMoving() : getUplinkUpdateIntervalStationary());
-                       setClusterLeaderDownlinkPort(cl, getDownlinkPort());
 
                        memcpy(cl_originator, &olsr_cnf->main_addr, olsr_cnf->ipsize);
                        memcpy(cl_clusterLeader, gw_addr, olsr_cnf->ipsize);
index 603b2d3..a247d64 100644 (file)
@@ -45,26 +45,6 @@ JNIEXPORT jlong JNICALL Java_org_olsr_plugin_pud_ClusterLeader_getClusterLeaderV
 
 /*
  * Class:     org_olsr_plugin_pud_ClusterLeader
- * Method:    getClusterLeaderDownlinkPort
- * Signature: ()I
- */
-JNIEXPORT jint JNICALL Java_org_olsr_plugin_pud_ClusterLeader_getClusterLeaderDownlinkPort
-  (JNIEnv * env, jobject this) {
-       jobject dataObject;
-       jboolean isCopy;
-       UplinkMessage * uplinkMessage = getUplinkMessage(env, this, &dataObject,
-                       &isCopy);
-
-       unsigned short downlinkPort = ntohs(getClusterLeaderDownlinkPort(
-                       getClusterLeaderMessage(uplinkMessage)));
-
-       releaseUplinkMessage(env, uplinkMessage, dataObject, isCopy, JNI_ABORT);
-
-       return (jint) downlinkPort;
-}
-
-/*
- * Class:     org_olsr_plugin_pud_ClusterLeader
  * Method:    getClusterLeaderOriginator
  * Signature: ()Ljava/net/InetAddress;
  */
index 14c42b9..7a611ec 100644 (file)
@@ -42,11 +42,6 @@ public class ClusterLeader extends UplinkMessage {
        public native long getClusterLeaderValidityTime();
 
        /**
-        * @return the downlink UDP port of the cluster leader message
-        */
-       public native int getClusterLeaderDownlinkPort();
-
-       /**
         * @return the (OLSR main) IP address of the OLSR node that sent the cluster
         *         leader message
         */
index f7eba96..b1ce1d3 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 /** The version of the wire format */
-#define PUD_WIRE_FORMAT_VERSION                1
+#define PUD_WIRE_FORMAT_VERSION                2
 
 /*
  * Flags
@@ -249,7 +249,6 @@ typedef enum _UplinkMessageType {
 typedef struct _UplinkClusterLeader {
        uint8_t version; /**< the version of the message */
        uint8_t validityTime; /**< the validity time of the sentence */
-       uint16_t downlinkPort; /**< the UDP port on which downlink messages are expected (in network byte order) */
        union _leader {
                struct _v4 {
                        struct in_addr originator;
@@ -941,32 +940,6 @@ static inline void setClusterLeaderVersion(
 }
 
 /**
- Get the downlink port of the cluster leader message
-
- @param clusterLeaderMessage
- A pointer to the cluster leader message
- @return
- The downlink port of the cluster leader message (in network byte order)
- */
-static inline uint16_t getClusterLeaderDownlinkPort(
-               UplinkClusterLeader * clusterLeaderMessage) {
-       return clusterLeaderMessage->downlinkPort;
-}
-
-/**
- Set the downlink port of the cluster leader message
-
- @param clusterLeaderMessage
- A pointer to the cluster leader message
- @param port
- The downlink port of the cluster leader message (in network byte order)
- */
-static inline void setClusterLeaderDownlinkPort(
-               UplinkClusterLeader * clusterLeaderMessage, uint16_t port) {
-       clusterLeaderMessage->downlinkPort = port;
-}
-
-/**
  Get the originator of a cluster leader message
 
  @param ipVersion