Commit 3d699c4f authored by Tomasz Wlostowski's avatar Tomasz Wlostowski

simulation models: moved abstract packet sink/source classes away from…

simulation models: moved abstract packet sink/source classes away from WB-specific implementations to eth_packet.svh
parent 16de3087
......@@ -383,6 +383,21 @@ class EthPacketGenerator;
endclass // EthPacketGenerator
virtual class EthPacketSink;
static int _null = 0;
pure virtual function int poll();
pure virtual task recv(ref EthPacket pkt, ref int result = _null);
endclass // EthPacketSink
virtual class EthPacketSource;
static int _null = 0;
pure virtual task send(ref EthPacket pkt, ref int result = _null);
endclass // PacketSource
......
......@@ -7,14 +7,6 @@
`include "wb_fabric_defs.svh"
virtual class EthPacketSink;
static int _null = 0;
pure virtual function int poll();
pure virtual task recv(ref EthPacket pkt, ref int result = _null);
endclass // EthPacketSink
class WBPacketSink extends EthPacketSink;
......
......@@ -7,11 +7,6 @@
`include "wb_fabric_defs.svh"
virtual class EthPacketSource;
static int _null = 0;
pure virtual task send(ref EthPacket pkt, ref int result = _null);
endclass // PacketSource
class WBPacketSource extends EthPacketSource;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment