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

Function create_foo

core/metadata_test.cc:53–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51const Commands Foo::cmds = {};
52
53Module *create_foo(const std::string name = "") {
54 const ModuleBuilder &builder =
55 ModuleBuilder::all_module_builders().find("Foo")->second;
56
57 Module *m;
58 pb_error_t perr;
59
60 bess::pb::EmptyArg arg_;
61 google::protobuf::Any arg;
62 arg.PackFrom(arg_);
63
64 if (name.size() == 0) {
65 const std::string &mod_name = ModuleGraph::GenerateDefaultName(
66 builder.class_name(), builder.name_template());
67 m = ModuleGraph::CreateModule(builder, mod_name, arg, &perr);
68 } else {
69 m = ModuleGraph::CreateModule(builder, name, arg, &perr);
70 }
71
72 return m;
73}
74
75DEF_MODULE(Foo, "foo", "bip");
76

Callers 2

SetUpMethod · 0.85
TEST_FFunction · 0.85

Calls 1

sizeMethod · 0.80

Tested by

no test coverage detected