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

Function main

test/common/unit_test_serial_server.cpp:66–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64Common_service *svc_common;
65
66int main(int argc, const char *argv[])
67{
68 // create logger instance
69 StdoutLogger *m_logger = new StdoutLogger();
70 m_logger->setFilterLevel(Logger::log_level_t::kInfo);
71 Log::setLogger(m_logger);
72 Log::info("Starting ERPC server on port '%s' with baud %d.\n", UNIT_TEST_SERIAL_PORT, UNIT_TEST_SERIAL_BAUD);
73
74 uint8_t vtime = 0;
75 uint8_t vmin = 1;
76 while (kErpcStatus_Success != g_transport.init(vtime, vmin))
77 ;
78
79 g_server.setMessageBufferFactory(&g_msgFactory);
80 g_server.setTransport(&g_transport);
81 g_server.setCodecFactory(&g_basicCodecFactory);
82
83 add_services(&g_server);
84 add_common_service(&g_server);
85 // run server infinitely
86 g_server.run();
87
88 // Thread::sleep(10000000);
89 free(m_logger);
90
91 return 0;
92}
93
94////////////////////////////////////////////////////////////////////////////////
95// Common service implementations here

Callers

nothing calls this directly

Calls 6

setFilterLevelMethod · 0.80
setTransportMethod · 0.80
add_common_serviceFunction · 0.70
add_servicesFunction · 0.50
initMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected