Method: RCSimCinterface.rcsim_transmit_fixnum_to_signal_seq
- Defined in:
- ext/hruby_sim/hruby_rcsim_build.c
.rcsim_transmit_fixnum_to_signal_seq(signalV, valR) ⇒ Object
Transmit a Ruby fixnum to a signal in a non-blocking fashion. NOTE: the simulator events are updated.
1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 |
# File 'ext/hruby_sim/hruby_rcsim_build.c', line 1698
VALUE rcsim_transmit_fixnum_to_signal_seq(VALUE mod, VALUE signalV, VALUE valR) {
/* Get the C signal from the Ruby value. */
SignalI signal;
value_to_rcsim(SignalIS,signalV,signal);
/* Compute the simualtion value from valR. */
Value value = get_value();
value->type = signal->type;
value->numeric = 1;
value->data_int = FIX2LONG(valR);
/* Transmit it. */
transmit_to_signal_seq(value, signal);
/* End, return the transmitted expression. */
return valR;
}
|