summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorGravatar aeb 2000-07-05 20:40:51 +0000
committerGravatar aeb 2000-07-05 20:40:51 +0000
commitc1e3916f704c82bfe6591ffd049c24015a8d1656 (patch)
tree404e2123c39c7260b00c58f640b8fbb9b1e63ce8 /src/main.c
parent- Set library version info in configure.in, use in src/Makefile.am. (diff)
Added raw1394_reset_bus() call.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@33 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 5a3c0f9..2e6d99f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -201,3 +201,17 @@ int raw1394_set_port(struct raw1394_handle *handle, int port)
return -1;
}
}
+
+int raw1394_reset_bus(struct raw1394_handle *handle)
+{
+ struct raw1394_request *req = &handle->req;
+
+ CLEAR_REQ(req);
+
+ req->type = RAW1394_REQ_RESET_BUS;
+ req->generation = handle->generation;
+
+ if (write(handle->fd, req, sizeof(*req)) < 0) return -1;
+
+ return 0;
+}