MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / createBuiltinTypes

Method createBuiltinTypes

erpcgen/src/InterfaceDefinition.cpp:69–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69void InterfaceDefinition::createBuiltinTypes()
70{
71 m_globals.addSymbol(new BuiltinType("bool", BuiltinType::builtin_type_t::kBoolType));
72 m_globals.addSymbol(new BuiltinType("int8", BuiltinType::builtin_type_t::kInt8Type));
73 m_globals.addSymbol(new BuiltinType("int16", BuiltinType::builtin_type_t::kInt16Type));
74 m_globals.addSymbol(new BuiltinType("int32", BuiltinType::builtin_type_t::kInt32Type));
75 m_globals.addSymbol(new BuiltinType("int64", BuiltinType::builtin_type_t::kInt64Type));
76 m_globals.addSymbol(new BuiltinType("uint8", BuiltinType::builtin_type_t::kUInt8Type));
77 m_globals.addSymbol(new BuiltinType("uint16", BuiltinType::builtin_type_t::kUInt16Type));
78 m_globals.addSymbol(new BuiltinType("uint32", BuiltinType::builtin_type_t::kUInt32Type));
79 m_globals.addSymbol(new BuiltinType("uint64", BuiltinType::builtin_type_t::kUInt64Type));
80 m_globals.addSymbol(new BuiltinType("float", BuiltinType::builtin_type_t::kFloatType));
81 m_globals.addSymbol(new BuiltinType("double", BuiltinType::builtin_type_t::kDoubleType));
82 m_globals.addSymbol(new BuiltinType("string", BuiltinType::builtin_type_t::kStringType));
83 m_globals.addSymbol(new BuiltinType("ustring", BuiltinType::builtin_type_t::kUStringType));
84 m_globals.addSymbol(new BuiltinType("binary", BuiltinType::builtin_type_t::kBinaryType));
85}
86
87void InterfaceDefinition::setProgramInfo(const string &filename, const string &outputDir, codec_t codec)
88{

Callers

nothing calls this directly

Calls 1

addSymbolMethod · 0.80

Tested by

no test coverage detected