MCPcopy Create free account
hub / github.com/DISTORTEC/distortos / getAssociation

Method getAssociation

source/synchronization/SignalsCatcherControlBlock.cpp:215–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213}
214
215std::pair<int, SignalAction> SignalsCatcherControlBlock::getAssociation(const uint8_t signalNumber) const
216{
217 if (signalNumber >= SignalSet::Bitset{}.size())
218 return {EINVAL, {}};
219
220 const auto association = findAssociation(getAssociationsBegin(), associationsEnd_, signalNumber);
221 if (association == associationsEnd_) // there is no association for this signal number?
222 return {{}, {}};
223
224 return {{}, association->second};
225}
226
227std::pair<int, SignalAction> SignalsCatcherControlBlock::setAssociation(const uint8_t signalNumber,
228 const SignalAction& signalAction)

Callers 2

getSignalActionMethod · 0.80
isSignalIgnoredMethod · 0.80

Calls 2

findAssociationFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected