ACK Not tested.
-AVM
On 3/18/2016 9:40 PM, Anders Widell wrote:
> osaf/libs/common/mqsv/include/mqa_db.h | 4 +++-
> osaf/libs/common/mqsv/include/mqsv_common.h | 2 +-
> osaf/libs/common/mqsv/mqsv_common.c | 9 ++-------
> osaf/services/saf/mqsv/mqd/mqd_mds.c | 3 ++-
> 4 files changed, 8 insertions(+), 10 deletions(-)
>
>
> Use the new support function GetSlotSubslotIdFromNodeId() to extract a 32-bit
> integer containing the slot ID and subslot ID from a Node ID.
>
> diff --git a/osaf/libs/common/mqsv/include/mqa_db.h
> b/osaf/libs/common/mqsv/include/mqa_db.h
> --- a/osaf/libs/common/mqsv/include/mqa_db.h
> +++ b/osaf/libs/common/mqsv/include/mqa_db.h
> @@ -30,10 +30,12 @@
> #ifndef MQA_DB_H
> #define MQA_DB_H
>
> +#include "ncsgl_defs.h"
> +
> extern uint32_t gl_mqa_hdl;
>
> /*Maximum Nodes in the cluster */
> -#define MQA_MAX_NODES NCS_MAX_SLOTS
> +#define MQA_MAX_NODES kMaxSlotsSubslots
> typedef unsigned short SVC_SUBPART_VER;
>
> /********************Service Sub part
> Versions*********************************/
> diff --git a/osaf/libs/common/mqsv/include/mqsv_common.h
> b/osaf/libs/common/mqsv/include/mqsv_common.h
> --- a/osaf/libs/common/mqsv/include/mqsv_common.h
> +++ b/osaf/libs/common/mqsv/include/mqsv_common.h
> @@ -86,7 +86,7 @@
>
> uint32_t machineEndianness(void);
> uint32_t mqsv_listenerq_msg_send(SaMsgQueueHandleT listenerhandle);
> -NCS_PHY_SLOT_ID mqsv_get_phy_slot_id(MDS_DEST dest);
> +SlotSubslotId mqsv_get_phy_slot_id(MDS_DEST dest);
> typedef unsigned int MSG_FRMT_VER;
>
> #define m_MQSV_CONVERT_SATIME_TEN_MILLI_SEC(t) (t)/(10000000) /* 10^7
> */
> diff --git a/osaf/libs/common/mqsv/mqsv_common.c
> b/osaf/libs/common/mqsv/mqsv_common.c
> --- a/osaf/libs/common/mqsv/mqsv_common.c
> +++ b/osaf/libs/common/mqsv/mqsv_common.c
> @@ -117,12 +117,7 @@ uint32_t mqsv_listenerq_msg_send(SaMsgQu
>
>
> *************************************************************************************/
>
> -NCS_PHY_SLOT_ID mqsv_get_phy_slot_id(MDS_DEST dest)
> +SlotSubslotId mqsv_get_phy_slot_id(MDS_DEST dest)
> {
> - NCS_PHY_SLOT_ID phy_slot;
> - NCS_SUB_SLOT_ID sub_slot;
> -
> - m_NCS_GET_PHYINFO_FROM_NODE_ID(m_NCS_NODE_ID_FROM_MDS_DEST(dest), NULL,
> &phy_slot, &sub_slot);
> -
> - return ((sub_slot * NCS_SUB_SLOT_MAX) + phy_slot);
> + return GetSlotSubslotIdFromNodeId(m_NCS_NODE_ID_FROM_MDS_DEST(dest));
> }
> diff --git a/osaf/services/saf/mqsv/mqd/mqd_mds.c
> b/osaf/services/saf/mqsv/mqd/mqd_mds.c
> --- a/osaf/services/saf/mqsv/mqd/mqd_mds.c
> +++ b/osaf/services/saf/mqsv/mqd/mqd_mds.c
> @@ -567,7 +567,8 @@ static void mqd_mds_svc_evt(MQD_CB *pMqd
> case NCSMDS_UP:
> {
> if (svc->i_svc_id == NCSMDS_SVC_ID_MQND) {
> - uint16_t to_dest_slotid, o_msg_fmt_ver;
> + SlotSubslotId to_dest_slotid;
> + uint16_t o_msg_fmt_ver;
> to_dest_slotid =
> mqsv_get_phy_slot_id(svc->i_dest);
>
> o_msg_fmt_ver =
> m_NCS_ENC_MSG_FMT_GET(svc->i_rem_svc_pvt_ver,
------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel