aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/include/hal_buffers.h
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2015-12-20 11:38:54 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2015-12-20 11:38:54 +0000
commit59dfc570f292d3305a5681113586708c8a962c79 (patch)
tree3aeb91812970b96cf293b47b6ce7a278608c7e0d /os/hal/include/hal_buffers.h
parent0fcf05cf4c9aaa9721deb41c35b8ead8d41493b4 (diff)
downloadChibiOS-59dfc570f292d3305a5681113586708c8a962c79.tar.gz
ChibiOS-59dfc570f292d3305a5681113586708c8a962c79.tar.bz2
ChibiOS-59dfc570f292d3305a5681113586708c8a962c79.zip
Input buffers queues code finished.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8624 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/include/hal_buffers.h')
-rw-r--r--os/hal/include/hal_buffers.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/os/hal/include/hal_buffers.h b/os/hal/include/hal_buffers.h
index 243d74196..28677849f 100644
--- a/os/hal/include/hal_buffers.h
+++ b/os/hal/include/hal_buffers.h
@@ -187,6 +187,13 @@ extern "C" {
void ibqObjectInit(io_buffers_queue_t *ibqp, uint8_t *bp,
size_t size, size_t n,
dbnotify_t infy, void *link);
+ uint8_t *ibqGetEmptyBufferI(input_buffers_queue_t *ibqp);
+ void ibqPostBufferI(input_buffers_queue_t *ibqp, size_t size);
+ msg_t ibqGetDataTimeoutI(input_buffers_queue_t *ibqp, systime_t timeout);
+ void ibqReleaseDataI(input_buffers_queue_t *ibqp);
+ msg_t ibqGetTimeout(input_buffers_queue_t *ibqp, systime_t timeout);
+ size_t ibqReadTimeout(input_buffers_queue_t *ibqp, uint8_t *bp,
+ size_t n, systime_t timeout);
#ifdef __cplusplus
}
#endif