summaryrefslogtreecommitdiffstats
path: root/src/raw1394.h
diff options
context:
space:
mode:
authorGravatar abombe 2000-02-06 15:10:14 +0000
committerGravatar abombe 2000-02-06 15:10:14 +0000
commitc4d75933cb2a8e3fcd396ea78b869a2f2c6b4234 (patch)
tree5ce2dd854c63db68cf6f7c534aab625912a161af /src/raw1394.h
parentChanged iso rcv handling to separate handlers per channel. (diff)
Added lock transaction.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@7 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'src/raw1394.h')
-rw-r--r--src/raw1394.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/raw1394.h b/src/raw1394.h
index 9cf4c34..57dee74 100644
--- a/src/raw1394.h
+++ b/src/raw1394.h
@@ -123,6 +123,9 @@ int raw1394_start_read(raw1394handle_t handle, nodeid_t node, nodeaddr_t addr,
size_t length, quadlet_t *buffer, unsigned long tag);
int raw1394_start_write(raw1394handle_t handle, nodeid_t node, nodeaddr_t addr,
size_t length, quadlet_t *data, unsigned long tag);
+int raw1394_start_lock(struct raw1394_handle *handle, nodeid_t node,
+ nodeaddr_t addr, unsigned int extcode, quadlet_t data,
+ quadlet_t arg, unsigned long tag);
/*
* This does the complete transaction and will return when it's finished. It
@@ -133,6 +136,8 @@ int raw1394_read(raw1394handle_t handle, nodeid_t node, nodeaddr_t addr,
size_t length, quadlet_t *buffer);
int raw1394_write(raw1394handle_t handle, nodeid_t node, nodeaddr_t addr,
size_t length, quadlet_t *data);
+int raw1394_lock(struct raw1394_handle *handle, nodeid_t node, nodeaddr_t addr,
+ unsigned int extcode, quadlet_t data, quadlet_t arg);
/*
* Start and stop receiving a certain isochronous channel. You have to set an