* fixed missing "addon" parameter and "unused" warnings
authorBernd Petrovitsch <bernd@firmix.at>
Tue, 11 Sep 2007 23:22:38 +0000 (23:22 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Tue, 11 Sep 2007 23:22:38 +0000 (23:22 +0000)
CHANGELOG
lib/bmf/src/Address.c
lib/bmf/src/Address.h
lib/bmf/src/NetworkInterfaces.c
lib/bmf/src/NetworkInterfaces.h

index 83790be..f9d9b41 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,13 +1,15 @@
 This file states changes as of version 0.2.4:
-$Id: CHANGELOG,v 1.83 2007/09/11 23:08:19 bernd67 Exp $
+$Id: CHANGELOG,v 1.84 2007/09/11 23:22:38 bernd67 Exp $
 
 0.5.4 ---------------------------------------------------------------------
 
 QUAGGA by Immo 'FaUl' Wehrenberg <immo.olsr@do.bundessicherheitsministerium.de>
 - updated to svn version 33
 
-BMF PLUGIN by Erik Tromp <erik_tromp@hotmail.com>
+BMF PLUGIN  by Erik Tromp <erik_tromp@hotmail.com>
 - updated to 1.5.1
+- updated to latest plugin interfaces changes and killed warnings (by Bernd
+  Petrovitsch <bernd@firmix.at>)
 
 PATCH by Hannes Gredler <hannes@gredler.at> which rewrites the route handling.
 To quote him:
index 6d2d708..dc63b02 100644 (file)
@@ -63,11 +63,12 @@ int EnableLocalBroadcast = 1;
  *              flooding of local broadcast packets
  * Input      : enable - either "yes" or "no"
  *              data - not used
+ *              addon - not used
  * Output     : none
  * Return     : success (0) or fail (1)
  * Data Used  : none
  * ------------------------------------------------------------------------- */
-int DoLocalBroadcast(const char* enable, void* data)
+int DoLocalBroadcast(const char* enable, void* data __attribute__((unused)), unsigned int addon  __attribute__((unused)))
 {
   if (strcmp(enable, "yes") == 0)
   {
index c258391..1a97075 100644 (file)
@@ -47,7 +47,7 @@ struct TBmfInterface;
 
 extern int EnableLocalBroadcast;
 
-int DoLocalBroadcast(const char* enable, void* data);
+int DoLocalBroadcast(const char* enable, void* data, unsigned int addon);
 int IsMulticast(union olsr_ip_addr* ipAddress);
 int IsOlsrOrBmfPacket(unsigned char* ipPacket);
 
index bb41441..fa531fd 100644 (file)
@@ -122,11 +122,12 @@ int CapturePacketsOnOlsrInterfaces = 0;
  *              EtherTunTap interface
  * Input      : ifname - network interface name (e.g. "mybmf0")
  *              data - not used
+ *              addon - not used
  * Output     : none
  * Return     : success (0) or fail (1)
  * Data Used  : EtherTunTapIfName
  * ------------------------------------------------------------------------- */
-int SetBmfInterfaceName(const char* ifname, void* data)
+int SetBmfInterfaceName(const char* ifname, void* data __attribute__((unused)), unsigned int addon  __attribute__((unused)))
 {
   strncpy(EtherTunTapIfName, ifname, IFNAMSIZ - 1);
   EtherTunTapIfName[IFNAMSIZ - 1] = '\0'; /* Ensures null termination */
@@ -139,12 +140,13 @@ int SetBmfInterfaceName(const char* ifname, void* data)
  *              ("10.255.255.253/30") of the EtherTunTap interface
  * Input      : ip - IP address string, followed by '/' and prefix length
  *              data - not used
+ *              addon - not used
  * Output     : none
  * Return     : success (0) or fail (1)
  * Data Used  : EtherTunTapIp, EtherTunTapIpMask, EtherTunTapIpBroadcast,
  *              TunTapIpOverruled
  * ------------------------------------------------------------------------- */
-int SetBmfInterfaceIp(const char* ip, void* data)
+int SetBmfInterfaceIp(const char* ip, void* data __attribute__((unused)), unsigned int addon  __attribute__((unused)))
 {
 #define IPV4_MAX_ADDRLEN 16
 #define IPV4_MAX_PREFIXLEN 32
@@ -209,11 +211,12 @@ int SetBmfInterfaceIp(const char* ip, void* data)
  *              capturing of packets on OLSR-enabled interfaces.
  * Input      : enable - either "yes" or "no"
  *              data - not used
+ *              addon - not used
  * Output     : none
  * Return     : success (0) or fail (1)
  * Data Used  : none
  * ------------------------------------------------------------------------- */
-int SetCapturePacketsOnOlsrInterfaces(const char* enable, void* data)
+int SetCapturePacketsOnOlsrInterfaces(const char* enable, void* data __attribute__((unused)), unsigned int addon  __attribute__((unused)))
 {
   if (strcmp(enable, "yes") == 0)
   {
@@ -236,11 +239,12 @@ int SetCapturePacketsOnOlsrInterfaces(const char* enable, void* data)
  *              BM_UNICAST_PROMISCUOUS.
  * Input      : mechanism - either "Broadcast" or "UnicastPromiscuous"
  *              data - not used
+ *              addon - not used
  * Output     : none
  * Return     : success (0) or fail (1)
  * Data Used  : none
  * ------------------------------------------------------------------------- */
-int SetBmfMechanism(const char* mechanism, void* data)
+int SetBmfMechanism(const char* mechanism, void* data __attribute__((unused)), unsigned int addon  __attribute__((unused)))
 {
   if (strcmp(mechanism, "Broadcast") == 0)
   {
@@ -1760,11 +1764,12 @@ static int nNonOlsrIfs = 0;
  *              network interfaces
  * Input      : ifName - network interface (e.g. "eth0")
  *              data - not used
+ *              addon - not used
  * Output     : none
  * Return     : success (0) or fail (1)
  * Data Used  : NonOlsrIfNames
  * ------------------------------------------------------------------------- */
-int AddNonOlsrBmfIf(const char* ifName, void* data)
+int AddNonOlsrBmfIf(const char* ifName, void* data __attribute__((unused)), unsigned int addon  __attribute__((unused)))
 {
   assert(ifName != NULL);
 
index a110967..88b2c40 100644 (file)
@@ -120,10 +120,10 @@ extern int CapturePacketsOnOlsrInterfaces;
 enum TBmfMechanism { BM_BROADCAST = 0, BM_UNICAST_PROMISCUOUS };
 extern enum TBmfMechanism BmfMechanism;
 
-int SetBmfInterfaceName(const char* ifname, void* data);
-int SetBmfInterfaceIp(const char* ip, void* data);
-int SetCapturePacketsOnOlsrInterfaces(const char* enable, void* data);
-int SetBmfMechanism(const char* mechanism, void* data);
+int SetBmfInterfaceName(const char* ifname, void* data, unsigned int addon);
+int SetBmfInterfaceIp(const char* ip, void* data, unsigned int addon);
+int SetCapturePacketsOnOlsrInterfaces(const char* enable, void* data, unsigned int addon);
+int SetBmfMechanism(const char* mechanism, void* data, unsigned int addon);
 int DeactivateSpoofFilter(void);
 void RestoreSpoofFilter(void);
 
@@ -143,7 +143,7 @@ void GetBestTwoNeighbors(
 int CreateBmfNetworkInterfaces(struct interface* skipThisIntf);
 void AddInterface(struct interface* newIntf);
 void CloseBmfNetworkInterfaces(void);
-int AddNonOlsrBmfIf(const char* ifName, void* data);
+int AddNonOlsrBmfIf(const char* ifName, void* data, unsigned int addon);
 int IsNonOlsrBmfIf(const char* ifName);
 void CheckAndUpdateLocalBroadcast(unsigned char* ipPacket, union olsr_ip_addr* broadAddr);
 void AddMulticastRoute(void);