summaryrefslogtreecommitdiff
path: root/include/dlt/dlt_shm.h
diff options
context:
space:
mode:
authorAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2011-09-29 15:24:54 +0200
committerAlexander Wenzel <Alexander.AW.Wenzel@bmw.de>2011-09-29 15:24:54 +0200
commitc37ecb5031eebc36bfba8be0d741ec858e8898f7 (patch)
treef5ab98bf34fb9e70522386a8625d54425a6fb5d2 /include/dlt/dlt_shm.h
parent8fd55260f1d572939f185e014aef34a53b50de8b (diff)
downloadDLT-daemon-c37ecb5031eebc36bfba8be0d741ec858e8898f7.tar.gz
Fixed filetransfer to use shm status for flow control.
Added new function to dlt user library.
Diffstat (limited to 'include/dlt/dlt_shm.h')
-rw-r--r--include/dlt/dlt_shm.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/dlt/dlt_shm.h b/include/dlt/dlt_shm.h
index fc37117..e3608c3 100644
--- a/include/dlt/dlt_shm.h
+++ b/include/dlt/dlt_shm.h
@@ -177,6 +177,27 @@ extern void dlt_shm_status(DltShm *buf);
extern int dlt_shm_free_client(DltShm *buf);
/**
+ * Returns the total size of the shm.
+ * @param buf pointer to shm structure
+ * @return size of the shared memory.
+ */
+extern int dlt_shm_get_total_size(DltShm *buf);
+
+/**
+ * Returns the used size in the shm.
+ * @param buf pointer to shm structure
+ * @return size of the shared memory.
+ */
+extern int dlt_shm_get_used_size(DltShm *buf);
+
+/**
+ * Returns the number of messages in the shm.
+ * @param buf pointer to shm structure
+ * @return size of the shared memory.
+ */
+extern int dlt_shm_get_message_count(DltShm *buf);
+
+/**
* Deinitialise the shared memory on the server side.
* @param buf pointer to shm structure
* @return negative value if there was an error