• User can now enable no-wait mode, which chooses whether we use the
    EVRUN_NOWAIT flag in ev_run. The default is off, so that we don't
    use 100% CPU. Note added in tutorial to enable when performance
    is critical. Added to the speed test examples.
    
    Bump to 0.2.1. Remove patch number from HISTORY entry - that's what the
    git log is for. Make note on minor release.
    Hayk Martirosyan authored
     
    Browse File »



  • Refactor state management code to use three methods .connect(),
    .disconnect(), and .wait(). Start conforming to uniform coding style
    already applied to Command class.
    
    Split off subscribe functionality into its own class Subscriber. This is
    good because it was introducing unnecessary state and complexity into
    the main client. Now, Redox handles publishing like any other command
    and the Subscriber receives messages.
    Hayk Martirosyan authored
     
    Browse File »

  • Now, there is only one callback for command(), and it returns a const
    reference to the Command object. The user is responsible for error
    checking using c.ok(), c.status(), and getting the reply with c.reply().
    This significantly cleans up the library code and the user code.
    
    Greatly refactored the data type specialization code in command.cpp.
    Hayk Martirosyan authored
     
    Browse File »