Add support for multiple VAR+=VALUE arguments
[senf.git] / senf / Socket / NetdeviceController.cc
index ceb132f..d91d141 100644 (file)
@@ -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