config: use senf::config::copy_n instead of SENF_copy_n macro
[senf.git] / senf / Socket / NetdeviceController.cc
index fa020d8..d91d141 100644 (file)
@@ -31,7 +31,7 @@
 #include <sys/socket.h>
 #include <sys/ioctl.h>
 #include <net/if.h>
-#include "../Utils/Exception.hh"
+#include <senf/Utils/Exception.hh>
 
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
@@ -115,6 +115,24 @@ prefix_ void senf::NetdeviceController::mtu(int new_mtu)
     doIoctl( ifr, SIOCSIFMTU);
 }
 
+prefix_ int senf::NetdeviceController::txqueuelen()
+    const
+{
+    struct ifreq ifr;
+    ifrName( ifr);
+    doIoctl( ifr, SIOCGIFTXQLEN);
+    return ifr.ifr_qlen;
+}
+
+prefix_ void senf::NetdeviceController::txqueuelen(int new_txqueuelen)
+{
+    struct ifreq ifr;
+    ifrName( ifr);
+    ifr.ifr_qlen = new_txqueuelen;
+    doIoctl( ifr, SIOCSIFTXQLEN);
+}
+
+
 prefix_ bool senf::NetdeviceController::promisc()
     const
 {
@@ -214,7 +232,7 @@ prefix_ senf::NetdeviceController::SockFd::ptr senf::NetdeviceController::sockfd
 #undef prefix_
 //#include "NetdeviceController.mpp"
 
-
+\f
 // Local Variables:
 // mode: c++
 // fill-column: 100