diff options
| author | Qiuwen Lu <[email protected]> | 2017-03-16 09:37:25 +0800 |
|---|---|---|
| committer | Qiuwen Lu <[email protected]> | 2017-03-16 09:37:25 +0800 |
| commit | 2eabf56c88875cb2d2234523d4b8561b2879332b (patch) | |
| tree | 820fa4fdd891f62d1f388e25dfccdfcd56a40d70 /app/include | |
| parent | 9ddd126179cbe64bca907c5cff78d8173aeadd95 (diff) | |
完成基于消息通信的应用初始化与虚设备初始化。
Diffstat (limited to 'app/include')
| -rw-r--r-- | app/include/mrapp.h | 17 |
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; }; /* 标志位,是否已经进行了初始化*/ |
