gem5
|
Classes | |
class | Event |
Public Member Functions | |
TapListener (EtherTapStub *t, int p) | |
~TapListener () | |
void | listen () |
Protected Member Functions | |
void | accept () |
Protected Attributes | |
Event * | event |
ListenSocket | listener |
EtherTapStub * | tap |
int | port |
Friends | |
class | Event |
Definition at line 220 of file ethertap.cc.
|
inline |
Definition at line 245 of file ethertap.cc.
|
inline |
Definition at line 246 of file ethertap.cc.
References event.
|
protected |
Definition at line 265 of file ethertap.cc.
References ListenSocket::accept(), EtherTapStub::attach(), EventManager::eventQueue(), ListenSocket::islistening(), listener, panic, and tap.
Referenced by TapListener::Event::process().
void TapListener::listen | ( | ) |
Definition at line 252 of file ethertap.cc.
References ccprintf(), DPRINTF, Event, event, ListenSocket::getfd(), ListenSocket::listen(), listener, pollQueue, port, and PollQueue::schedule().
Referenced by EtherTapStub::EtherTapStub().
|
friend |
Definition at line 234 of file ethertap.cc.
Referenced by listen().
|
protected |
Definition at line 235 of file ethertap.cc.
Referenced by listen(), and ~TapListener().
|
protected |
Definition at line 240 of file ethertap.cc.
|
protected |
Definition at line 242 of file ethertap.cc.
Referenced by listen().
|
protected |
Definition at line 241 of file ethertap.cc.
Referenced by accept().