raw1394_start_iso_write

Name

raw1394_start_iso_write --  initiate an isochronous packet write (DEPRECATED)

Synopsis

int raw1394_start_iso_write (raw1394handle_t handle, unsigned int channel, unsigned int tag, unsigned int sy, unsigned int speed, size_t length, quadlet_t * data, unsigned long rawtag);

Arguments

handle

libraw1394 handle

channel

channel number on which to send on

tag

data to be put into packet's tag field

sy

data to be put into packet's sy field

speed

speed at which to send

length

amount of data to send

data

pointer to data to send

rawtag

data to identify the request to completion handler

Description

DEPRECATED

This function starts the specified isochronous packet transmission and returns 0 for success and a negative number for an error, in which case errno will be set.

When the send completes, a raw1394_loop_iterate will call the tag handler and pass it the tag and error code of the transaction. tag should therefore be set to something that uniquely identifies this transaction (e.g. a struct pointer casted to unsigned long).

Isochronous packets are automatically