Home | History | Annotate | Download | only in Host

Lines Matching refs:broadcast

28     eBroadcastNever,    ///< No broadcast will be sent when the value is modified.
29 eBroadcastAlways, ///< Always send a broadcast when the value is modified.
30 eBroadcastOnChange ///< Only broadcast if the value changes when the value is modified.
109 /// way and broadcast if needed.
118 /// @see Predicate::Broadcast()
130 Broadcast(old_value, broadcast_type);
137 /// thread safe way and broadcast if needed.
146 /// @see Predicate::Broadcast()
158 Broadcast(old_value, broadcast_type);
165 /// \a m_value in a thread safe way and broadcast if needed.
174 /// @see Predicate::Broadcast()
186 Broadcast(old_value, broadcast_type);
477 /// Broadcast if needed.
479 /// Check to see if we need to broadcast to our condition variable
482 /// If \a broadcast_type is eBroadcastNever, no broadcast will be
486 /// will always be broadcast.
489 /// variable be broadcast if the owned value changes.
492 Broadcast (T old_value, PredicateBroadcastType broadcast_type)
494 bool broadcast = (broadcast_type == eBroadcastAlways) || ((broadcast_type == eBroadcastOnChange) && old_value != m_value);
496 printf("%s (old_value = 0x%8.8x, broadcast_type = %i) m_value = 0x%8.8x, broadcast = %u\n", __FUNCTION__, old_value, broadcast_type, m_value, broadcast);
498 if (broadcast)
499 m_condition.Broadcast();