#include <Ieee8021qSocketTable.h>
◆ ~Ieee8021qSocketTable()
| inet::Ieee8021qSocketTable::~Ieee8021qSocketTable |
( |
| ) |
|
|
virtual |
◆ addSocket()
| void inet::Ieee8021qSocketTable::addSocket |
( |
int |
socketId, |
|
|
const Protocol * |
protocol, |
|
|
int |
vlanId, |
|
|
bool |
steal |
|
) |
| |
|
virtual |
37 throw cRuntimeError(
"Socket already added");
38 Socket *socket =
new Socket(socketId);
40 socket->vlanId = vlanId;
41 socket->steal = steal;
◆ findSockets()
58 std::vector<Ieee8021qSocketTable::Socket *> result;
60 auto socket = it.second;
61 if (socket->protocol !=
nullptr &&
protocol != socket->protocol)
63 if (socket->vlanId != -1 && vlanId != socket->vlanId)
65 result.push_back(socket);
◆ initialize()
| void inet::Ieee8021qSocketTable::initialize |
( |
int |
stage | ) |
|
|
overrideprotectedvirtual |
◆ removeSocket()
| void inet::Ieee8021qSocketTable::removeSocket |
( |
int |
socketId | ) |
|
|
virtual |
53 throw cRuntimeError(
"Socket not found");
◆ socketIdToSocketMap
| std::map<int, Socket *> inet::Ieee8021qSocketTable::socketIdToSocketMap |
|
protected |
The documentation for this class was generated from the following files: