Skip to content

hinawa-rs v0.2.0 release

Compare
Choose a tag to compare
@takaswie takaswie released this 17 Aug 06:07
· 81 commits to master since this release

This release includes optimization for libhinawa v2.1.0 release, which includes
public error quark, error codes, and signaling-driven asynchronous APIs for transactions.

For error reporting, below structures and traits are newly introduced:

  • hinawa::FwNodeError
  • hinawa::FwReqError
  • hinawa::FwFcpError
  • hinawa::SndUnitError
  • hinawa::SndDiceError
  • hinawa::SndEfwError

For implementation of GObject signal, below functions are newly available:

  • hinawa::FwReq.connect_responded()
  • hinawa::SndEfw.connect_responded()
  • hinawa::FwFcp.connect_responded()

For signaling-driven asynchronous API, below functions are newly available:

  • hinawa::FwReq.transaction_async()
  • hinawa::SndEfw.transaction_async()
  • hinawa::FwFcp.command()

For synchronous API utilizing the above signals and functions, below
functions are newly available:

  • hinawa::FwReq.transaction_sync
  • hinawa::SndEfw.transaction_sync
  • hinawa::FwFcp.avc_transaction