MCPcopy Create free account
hub / github.com/NetSys/bess / Init

Method Init

core/modules/ip_encap.cc:50–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48};
49
50CommandResponse IPEncap::Init(const bess::pb::IPEncapArg &arg[[maybe_unused]]) {
51 using AccessMode = bess::metadata::Attribute::AccessMode;
52
53 AddMetadataAttr("ip_src", 4, AccessMode::kRead);
54 AddMetadataAttr("ip_dst", 4, AccessMode::kRead);
55 AddMetadataAttr("ip_proto", 1, AccessMode::kRead);
56 AddMetadataAttr("ip_nexthop", 4, AccessMode::kWrite);
57 AddMetadataAttr("ether_type", 2, AccessMode::kWrite);
58
59 return CommandSuccess();
60}
61
62void IPEncap::ProcessBatch(Context *ctx, bess::PacketBatch *batch) {
63 int cnt = batch->cnt();

Callers

nothing calls this directly

Calls 1

CommandSuccessFunction · 0.85

Tested by

no test coverage detected