* A shortcut for (services & GetDesirableServiceFlags(services)) * == GetDesirableServiceFlags(services), ie determines whether the given * set of service flags are sufficient for a peer to be "relevant". */
| 343 | * set of service flags are sufficient for a peer to be "relevant". |
| 344 | */ |
| 345 | static inline bool HasAllDesirableServiceFlags(ServiceFlags services) |
| 346 | { |
| 347 | return !(GetDesirableServiceFlags(services) & (~services)); |
| 348 | } |
| 349 | |
| 350 | /** |
| 351 | * Checks if a peer with the given service flags may be capable of having a |