gem5
v20.1.0.0
|
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 225 of file ethertap.cc.
|
inline |
Definition at line 250 of file ethertap.cc.
|
inline |
Definition at line 251 of file ethertap.cc.
References event.
|
protected |
Definition at line 270 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 257 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 239 of file ethertap.cc.
Referenced by listen().
|
protected |
Definition at line 240 of file ethertap.cc.
Referenced by listen(), and ~TapListener().
|
protected |
Definition at line 245 of file ethertap.cc.
|
protected |
Definition at line 247 of file ethertap.cc.
Referenced by listen().
|
protected |
Definition at line 246 of file ethertap.cc.
Referenced by accept().