Top | ![]() |
![]() |
![]() |
![]() |
A HinawaFwReq supports three types of transactions in IEEE 1212:
read
write
lock
Any of transaction frames should be aligned to 32bit (quadlet). This class is an application of Linux FireWire subsystem. All of operations utilize ioctl(2) with subsystem specific request commands.
void hinawa_fw_req_write (HinawaFwReq *self
,HinawaFwUnit *unit
,guint64 addr
,GArray *frame
,GError **exception
);
Execute write transactions to the given unit.
void hinawa_fw_req_read (HinawaFwReq *self
,HinawaFwUnit *unit
,guint64 addr
,GArray *frame
,guint quads
,GError **exception
);
Execute read transaction to the given unit.
void hinawa_fw_req_lock (HinawaFwReq *self
,HinawaFwUnit *unit
,guint64 addr
,GArray **frame
,GError **exception
);
Execute lock transaction to the given unit.