summaryrefslogtreecommitdiff
path: root/app/include
diff options
context:
space:
mode:
authorQiuwen Lu <[email protected]>2017-03-16 09:37:25 +0800
committerQiuwen Lu <[email protected]>2017-03-16 09:37:25 +0800
commit2eabf56c88875cb2d2234523d4b8561b2879332b (patch)
tree820fa4fdd891f62d1f388e25dfccdfcd56a40d70 /app/include
parent9ddd126179cbe64bca907c5cff78d8173aeadd95 (diff)
完成基于消息通信的应用初始化与虚设备初始化。
Diffstat (limited to 'app/include')
-rw-r--r--app/include/mrapp.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/app/include/mrapp.h b/app/include/mrapp.h
index 71ece55..b466a3d 100644
--- a/app/include/mrapp.h
+++ b/app/include/mrapp.h
@@ -2,6 +2,15 @@
#include <common.h>
#include <ctrlmsg.h>
+#include <vdev_define.h>
+
+struct mrapp_vdev
+{
+ char devsym[MR_SYMBOL_MAX];
+ unsigned int nr_rxstream;
+ unsigned int nr_txstream;
+ struct vdev_instance * vdi;
+};
struct mrapp_instance
{
@@ -13,6 +22,14 @@ struct mrapp_instance
char g_cfgfile_path[MR_STRING_MAX];
/* 消息框架句柄 */
struct ctrlmsg_handler * ctrlmsg_handler;
+ /* 虚设备实例列表 */
+ struct mrapp_vdev vdevs[MR_VDEV_MAX];
+ /* 虚设备实例数量 */
+ unsigned int nr_vdevs;
+ /* 异步转同步,等待控制回复 */
+ pthread_cond_t cond_ctrlmsg_wait;
+ /* 等待控制回复锁 */
+ pthread_mutex_t lock_ctrlmsg_wait;
};
/* 标志位,是否已经进行了初始化*/