X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FNetdeviceController.cc;h=d91d14170bffbb156892a98245f6bc78a5dbe9b5;hb=c505c034e5fdc932c02aa3dc3847a5551011d87e;hp=fa020d8904d5d208faa6da1f35fcf4d790b88e5b;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Socket/NetdeviceController.cc b/senf/Socket/NetdeviceController.cc index fa020d8..d91d141 100644 --- a/senf/Socket/NetdeviceController.cc +++ b/senf/Socket/NetdeviceController.cc @@ -31,7 +31,7 @@ #include #include #include -#include "../Utils/Exception.hh" +#include #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" - + // Local Variables: // mode: c++ // fill-column: 100