Class

HinawaSndEfw

deprecated: 2.5. 

Description [src]

class Hinawa.SndEfw : Hinawa.SndUnit {
  parent_instance: HinawaSndUnit
}

A transaction executor for Fireworks models. A HinawaSndEfw is an application of Echo Fireworks Transaction.

Deprecated since: 2.5.

Libhitaki library provides Hitaki.SndEfw as the alternative.

Constructors

hinawa_snd_efw_new

Instantiate HinawaSndEfw object and return the instance.

deprecated: 2.5. since: 1.3.

Functions

hinawa_snd_efw_error_quark

Return the GQuark for error domain of GError which has code in HinawaSndEfwStatus.

deprecated: 2.5. since: 2.1

Instance methods

hinawa_snd_efw_open

Open ALSA hwdep character device and check it for Fireworks devices.

deprecated: 2.5. since: 0.3

hinawa_snd_efw_transaction

Transfer request of transaction according to Echo Fireworks Transaction protocol, then wait for the response of transaction within 200 millisecond timeout.

deprecated: 2.5. since: 1.4.

hinawa_snd_efw_transaction_async

Transfer asynchronous transaction for command frame of Echo Fireworks protocol. When receiving asynchronous transaction for response frame, HinawaSndEfw::responded GObject signal is emitted.

deprecated: 2.5. since: 2.1.

hinawa_snd_efw_transaction_sync

Transfer asynchronous transaction for command frame of Echo Fireworks protocol, then wait asynchronous transaction for response frame within the given timeout.

deprecated: 2.5. since: 2.1.

Methods inherited from HinawaSndUnit (5)
hinawa_snd_unit_create_source

Create GSource for GMainContext to dispatch events for the sound device.

deprecated: 2.5. since: 1.4.

hinawa_snd_unit_get_node

Retrieve an instance of HinawaFwNode associated to the given unit.

deprecated: 2.5. since: 2.0.

hinawa_snd_unit_lock

Disallow corresponding ALSA driver to start packet streaming.

deprecated: 2.5. since: 0.3

hinawa_snd_unit_open

Open ALSA hwdep character device and check it for FireWire sound devices.

deprecated: 2.5. since: 0.4

hinawa_snd_unit_unlock

Allow corresponding ALSA driver to start packet streaming.

deprecated: 2.5. since: 0.3

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Properties inherited from HinawaSndUnit (5)
Hinawa.SndUnit:card
No description available.

deprecated: 2.5. since: 2.0

Hinawa.SndUnit:device
No description available.

deprecated: 2.5. since: 0.3

Hinawa.SndUnit:guid
No description available.

deprecated: 2.5. since: 0.4

Hinawa.SndUnit:streaming
No description available.

deprecated: 2.5. since: 0.4

Hinawa.SndUnit:type
No description available.

deprecated: 2.5. since: 1.0

Signals

Hinawa.SndEfw::responded

Emitted when the unit transfers asynchronous packet as response for Echo Audio Fireworks protocol, and the process successfully reads the content of response from ALSA Fireworks driver, the HinawaSndEfw::responded signal handler is called with parameters of the response.

deprecated: 2.5. since: 2.1

Signals inherited from HinawaSndUnit (2)
HinawaSndUnit::disconnected

Emitted when the sound card is not available anymore due to unbinding driver or hot unplugging. The owner of this object should call g_object_unref() as quickly as possible to release ALSA hwdep character device.

deprecated: 2.5. since: 2.0

HinawaSndUnit::lock-status

Emitted when corresponding ALSA driver changes status of lock by starting/stopping packet streaming requested by ALSA PCM/Rawmidi applications.

deprecated: 2.5. since: 0.3

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct HinawaSndEfwClass {
  HinawaSndUnitClass parent_class;
  void (* responded) (
    HinawaSndEfw* self,
    HinawaSndEfwStatus status,
    guint seqnum,
    guint category,
    guint command,
    const guint32* frame,
    guint frame_size
  );
  
}
No description available.
Class members
parent_class: HinawaSndUnitClass
No description available.
responded: void (* responded) ( HinawaSndEfw* self, HinawaSndEfwStatus status, guint seqnum, guint category, guint command, const guint32* frame, guint frame_size )
No description available.

Virtual methods

Hinawa.SndEfwClass.responded

Class closure for the HinawaSndEfw::responded signal.

deprecated: 2.5. since: 2.1