void Rtl2AaSignalTransferMatcher(void* sig_val) { SignalMatcherRec* mrec = (SignalMatcherRec*) sig_val; bit_vector tmp_val; init_bit_vector(&tmp_val, mrec->_value->width); while(1) { getSignalValue(mrec, &tmp_val); write_bit_vector_to_pipe(mrec->_signal_name, &tmp_val); PTHREAD_YIELD(); } }
bool MLProperty::operator== (const MLProperty& b) const { bool r = false; if(mType == b.getType()) { switch(mType) { case kUndefinedProperty: r = true; break; case kFloatProperty: r = (getFloatValue() == b.getFloatValue()); break; case kStringProperty: r = (getStringValue() == b.getStringValue()); break; case kSignalProperty: r = (getSignalValue() == b.getSignalValue()); break; } } return r; }