Signal

HinawaFwReq::responded

since: 4.0

Declaration

void
responded (
  HinawaFwReq* self,
  HinawaFwRcode rcode,
  guint request_tstamp,
  guint response_tstamp,
  gpointer frame,
  guint frame_size,
  gpointer user_data
)

Description [src]

Emitted when the node transfers asynchronous packet as response subaction for the transaction and the process successfully reads the content of packet from Linux firewire subsystem.

The values of request_tstamp and response_tstamp are unsigned 16 bit integer including higher 3 bits for three low order bits of second field and the rest 13 bits for cycle field in the format of IEEE 1394 CYCLE_TIMER register.

If the version of kernel ABI for Linux FireWire subsystem is less than 6, the request_tstamp and response_tstamp argument has invalid value (=G_MAXUINT).

Default handler:

The default handler is called after the handlers added via g_signal_connect().

Available since: 4.0

Parameters

rcode

Type: HinawaFwRcode

One of HinawaFwRcode.

request_tstamp

Type: guint

The isochronous cycle at which the request subaction was sent for the transaction.

response_tstamp

Type: guint

The isochronous cycle at which the response subaction arrived for the transaction.

frame

Type: An array of guint8

The array with elements for byte data of response subaction for the transaction.

The length of the array is specified in the frame_size argument.
frame_size

Type: guint

The number of elements of the array.