Revert everything besides naming
This commit is contained in:
parent
b7748997d5
commit
65e7893245
|
@ -14,8 +14,8 @@
|
||||||
|
|
||||||
typedef bit<48> EthAddr_t;
|
typedef bit<48> EthAddr_t;
|
||||||
header Ethernet_h {
|
header Ethernet_h {
|
||||||
EthAddr_t dstAddr;
|
EthAddr_t dst_addr;
|
||||||
EthAddr_t srcAddr;
|
EthAddr_t src_addr;
|
||||||
bit<16> etherType;
|
bit<16> etherType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,25 +39,18 @@ struct digest_data_t {
|
||||||
* Parser
|
* Parser
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// @Xilinx_MaxPacketRegion(1024)
|
|
||||||
// parser TopParser(packet_in b,
|
|
||||||
// out Parsed_packet p,
|
|
||||||
// out user_metadata_t user_metadata,
|
|
||||||
// out digest_data_t digest_data,
|
|
||||||
// inout sume_metadata_t sume_metadata) {
|
|
||||||
// }
|
|
||||||
|
|
||||||
@Xilinx_MaxPacketRegion(1024)
|
@Xilinx_MaxPacketRegion(1024)
|
||||||
parser TopParser(packet_in packet,
|
parser TopParser(packet_in packet,
|
||||||
out headers hdr,
|
// out headers hdr,
|
||||||
out metadata meta,
|
out Parsed_packet hdr,
|
||||||
// out user_metadata_t user_metadata,
|
// out metadata meta,
|
||||||
|
out user_metadata_t user_metadata,
|
||||||
out digest_data_t digest_data,
|
out digest_data_t digest_data,
|
||||||
inout sume_metadata_t standard_metadata) {
|
inout sume_metadata_t standard_metadata) {
|
||||||
state start {
|
state start {
|
||||||
packet.extract(hdr.ethernet);
|
packet.extract(hdr.ethernet);
|
||||||
//user_metadata.unused = 0;
|
user_metadata.unused = 0;
|
||||||
meta.task = 0; // all others missing
|
//meta.task = 0; // all others missing
|
||||||
digest_data.unused = 0;
|
digest_data.unused = 0;
|
||||||
|
|
||||||
transition accept;
|
transition accept;
|
||||||
|
@ -71,15 +64,11 @@ parser TopParser(packet_in packet,
|
||||||
/********************************************************************************
|
/********************************************************************************
|
||||||
* Main
|
* Main
|
||||||
*/
|
*/
|
||||||
|
control TopPipe(
|
||||||
// control TopPipe(inout Parsed_packet p,
|
inout Parsed_packet hdr,
|
||||||
|
// inout headers hdr,
|
||||||
// inout digest_data_t digest_data,
|
//inout metadata meta,
|
||||||
// inout sume_metadata_t sume_metadata) {
|
inout user_metadata_t user_metadata,
|
||||||
|
|
||||||
control TopPipe(inout headers hdr,
|
|
||||||
inout metadata meta,
|
|
||||||
//inout user_metadata_t user_metadata,
|
|
||||||
inout digest_data_t digest_data,
|
inout digest_data_t digest_data,
|
||||||
inout sume_metadata_t sume_metadata) {
|
inout sume_metadata_t sume_metadata) {
|
||||||
|
|
||||||
|
@ -228,9 +217,7 @@ control TopPipe(inout headers hdr,
|
||||||
send_to_all_ports;
|
send_to_all_ports;
|
||||||
}
|
}
|
||||||
size = 64;
|
size = 64;
|
||||||
// default_action = swap_eth_addresses; // test_mirror(): in gen_testdata.py
|
|
||||||
default_action = send_to_port1; // test_port1()
|
default_action = send_to_port1; // test_port1()
|
||||||
// default_action = send_to_all_ports; // test_allports():
|
|
||||||
}
|
}
|
||||||
|
|
||||||
apply {
|
apply {
|
||||||
|
@ -243,26 +230,19 @@ control TopPipe(inout headers hdr,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@Xilinx_MaxPacketRegion(1024)
|
@Xilinx_MaxPacketRegion(1024)
|
||||||
control TopDeparser(packet_out packet,
|
control TopDeparser(
|
||||||
in headers hdr,
|
packet_out packet,
|
||||||
//in user_metadata_t user_metadata,
|
// in headers hdr,
|
||||||
in metadata meta,
|
in Parsed_packet hdr,
|
||||||
inout digest_data_t digest_data,
|
in user_metadata_t user_metadata,
|
||||||
inout sume_metadata_t sume_metadata) {
|
//in metadata meta,
|
||||||
|
inout digest_data_t digest_data,
|
||||||
|
inout sume_metadata_t sume_metadata) {
|
||||||
|
apply {
|
||||||
|
packet.emit(hdr.ethernet);
|
||||||
|
}
|
||||||
|
|
||||||
// @Xilinx_MaxPacketRegion(1024)
|
// #include "deparser.p4"
|
||||||
// control TopDeparser(packet_out b,
|
|
||||||
// in Parsed_packet p,
|
|
||||||
|
|
||||||
// inout digest_data_t digest_data,
|
|
||||||
// inout sume_metadata_t sume_metadata) {
|
|
||||||
|
|
||||||
|
|
||||||
apply {
|
|
||||||
packet.emit(hdr.ethernet);
|
|
||||||
}
|
|
||||||
|
|
||||||
// #include "deparser.p4"
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue