Add reserved queue support for QNX
[ipc/ipcdev.git] / qnx / src / cfg / MessageQCfg.c
similarity index 73%
rename from qnx/src/ipc3x_dev/ti/syslink/inc/_MessageQ_daemon.h
rename to qnx/src/cfg/MessageQCfg.c
index 7e6fc7b59ad9becf32cffa4d057569195fc5ec0e..133cb1f56f8915275fcf0cc5f86316a87f04f679 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2014, Texas Instruments Incorporated
+ * Copyright (c) 2015 Texas Instruments Incorporated - http://www.ti.com
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-/*
- *  ======== _MessageQ_daemon.h ========
- *
- *  Internal header
+/*============================================================================
+ *  @file   MessageQCfg.c
  *
+ *  @brief  Module configuration
  */
 
-#ifndef _MESSAGEQ_DAEMON_H
-#define _MESSAGEQ_DAEMON_H
-
-#include <ti/ipc/MessageQ.h>
-
-#if defined (__cplusplus)
-extern "C" {
-#endif
+#include <ti/ipc/Std.h>
+#include <_MessageQ.h>
 
-/*!
- * Internal MessageQ_create function that accepts a local queueId assignment
- * (i.e. bottom 16-bit of its queueId)
+/*
+ *  ======== ti_ipc_MessageQ_cfg ========
+ *  The MessageQ module configuration object
+ *  See documentation for details on the various fields.
  */
-MessageQ_Handle MessageQ_createWithQueueId(String name, const
-    MessageQ_Params * params, UInt32 localQueueId);
-
-#if defined (__cplusplus)
-}
-#endif /* defined (__cplusplus) */
-
-#endif /* _MESSAGEQ_DAEMON_H */
+MessageQ_Config ti_ipc_MessageQ_cfg = {
+    .traceFlag   = FALSE,
+    .maxRuntimeEntries = 32,
+    .maxNameLen = 32,
+    .numReservedEntries = 0
+};