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

Method removeService

erpc_c/infra/erpc_server.cpp:43–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void Server::removeService(Service *service)
44{
45 Service *link = m_firstService;
46
47 if (link == service)
48 {
49 m_firstService = link->getNext();
50 }
51 else
52 {
53 while (link != NULL)
54 {
55 if (link->getNext() == service)
56 {
57 link->setNext(link->getNext()->getNext());
58 break;
59 }
60 link = link->getNext();
61 }
62 }
63}
64
65erpc_status_t Server::readHeadOfMessage(Codec *codec, message_type_t &msgType, uint32_t &serviceId, uint32_t &methodId,
66 uint32_t &sequence)

Callers 15

remove_servicesFunction · 0.80
remove_servicesFunction · 0.80
remove_servicesFunction · 0.80
remove_servicesFunction · 0.80
remove_servicesFunction · 0.80
remove_servicesFunction · 0.80
remove_servicesFunction · 0.80
remove_common_serviceFunction · 0.80
remove_common_serviceFunction · 0.80
remove_servicesFunction · 0.80
remove_servicesFunction · 0.80

Calls 2

getNextMethod · 0.45
setNextMethod · 0.45

Tested by 15

remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_common_serviceFunction · 0.64
remove_common_serviceFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64
remove_servicesFunction · 0.64