summaryrefslogtreecommitdiff
path: root/components/drivers/include/rtdevice.h
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2013-08-18 21:47:46 -0700
committerBernard Xiong <[email protected]>2013-08-18 21:47:46 -0700
commit90c9c8a27a4e39a47f6b6ba1d9b40b9bd6cf04d2 (patch)
tree472c8d181263f4752d65593e2fca4a93edf25121 /components/drivers/include/rtdevice.h
parentcb880fd7635c6570e9a076d2bff001cf62817f33 (diff)
parent38ce3879d8a98827338696e0b326ba6f6b1749f7 (diff)
Merge pull request #142 from grissiom/pipe-device
device/pipe: add rt_pipe_{init,detach}
Diffstat (limited to 'components/drivers/include/rtdevice.h')
-rw-r--r--components/drivers/include/rtdevice.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/components/drivers/include/rtdevice.h b/components/drivers/include/rtdevice.h
index cf74ce2529..f8a944f5a7 100644
--- a/components/drivers/include/rtdevice.h
+++ b/components/drivers/include/rtdevice.h
@@ -172,8 +172,15 @@ rt_inline rt_uint16_t rt_ringbuffer_get_size(struct rt_ringbuffer *rb)
/**
* Pipe Device
*/
+rt_err_t rt_pipe_init(struct rt_pipe_device *pipe,
+ const char *name,
+ rt_uint8_t *buf,
+ rt_size_t size);
+rt_err_t rt_pipe_detach(struct rt_pipe_device *pipe);
+#ifdef RT_USING_HEAP
rt_err_t rt_pipe_create(const char *name, rt_size_t size);
void rt_pipe_destroy(struct rt_pipe_device *pipe);
+#endif
/**
* DataQueue for DeviceDriver