mirror of
https://gitee.com/openharmony/communication_dsoftbus
synced 2024-11-23 08:49:59 +00:00
add laneLink conflict check result DFX
Signed-off-by: 15958027009 <xiguodong1@huawei.com>
This commit is contained in:
parent
1be61aafe4
commit
8ba85dcf65
@ -59,6 +59,11 @@ LNN_ASSIGNER(Errcode, TriggerReason, triggerReason)
|
|||||||
LNN_ASSIGNER(Int64, AuthSeq, authSeq)
|
LNN_ASSIGNER(Int64, AuthSeq, authSeq)
|
||||||
LNN_ASSIGNER(Errcode, OnlineDevCnt, onlineDevCnt)
|
LNN_ASSIGNER(Errcode, OnlineDevCnt, onlineDevCnt)
|
||||||
LNN_ASSIGNER(Int32, Interval, interval)
|
LNN_ASSIGNER(Int32, Interval, interval)
|
||||||
|
LNN_ASSIGNER(Int32, LaneLinkType, laneLinkType)
|
||||||
|
LNN_ASSIGNER(Int32, HmlChannelId, hmlChannelId)
|
||||||
|
LNN_ASSIGNER(Int32, P2pChannelId, p2pChannelId)
|
||||||
|
LNN_ASSIGNER(Int32, StaChannelId, staChannelId)
|
||||||
|
LNN_ASSIGNER(Int32, ApChannelId, apChannelId)
|
||||||
LNN_ASSIGNER(String, PeerDeviceInfo, peerDeviceInfo)
|
LNN_ASSIGNER(String, PeerDeviceInfo, peerDeviceInfo)
|
||||||
LNN_ASSIGNER(AnonymizeString, PeerIp, peerIp)
|
LNN_ASSIGNER(AnonymizeString, PeerIp, peerIp)
|
||||||
LNN_ASSIGNER(AnonymizeString, PeerBrMac, peerBrMac)
|
LNN_ASSIGNER(AnonymizeString, PeerBrMac, peerBrMac)
|
||||||
@ -74,7 +79,7 @@ LNN_ASSIGNER(AnonymizeString, PeerUdidHash, peerUdidHash)
|
|||||||
LNN_ASSIGNER(String, CallerPkg, callerPkg)
|
LNN_ASSIGNER(String, CallerPkg, callerPkg)
|
||||||
LNN_ASSIGNER(String, CalleePkg, calleePkg)
|
LNN_ASSIGNER(String, CalleePkg, calleePkg)
|
||||||
|
|
||||||
#define LNN_ASSIGNER_SIZE 39 // Size of g_connAssigners
|
#define LNN_ASSIGNER_SIZE 44 // Size of g_connAssigners
|
||||||
static const HiSysEventParamAssigner g_lnnAssigners[] = {
|
static const HiSysEventParamAssigner g_lnnAssigners[] = {
|
||||||
{ "STAGE_RES", HISYSEVENT_INT32, LnnAssignerResult },
|
{ "STAGE_RES", HISYSEVENT_INT32, LnnAssignerResult },
|
||||||
{ "ERROR_CODE", HISYSEVENT_INT32, LnnAssignerErrcode },
|
{ "ERROR_CODE", HISYSEVENT_INT32, LnnAssignerErrcode },
|
||||||
@ -101,6 +106,11 @@ static const HiSysEventParamAssigner g_lnnAssigners[] = {
|
|||||||
{ "AUTH_SEQ", HISYSEVENT_INT64, LnnAssignerAuthSeq },
|
{ "AUTH_SEQ", HISYSEVENT_INT64, LnnAssignerAuthSeq },
|
||||||
{ "ONLINE_DEV_CNT", HISYSEVENT_INT32, LnnAssignerOnlineDevCnt },
|
{ "ONLINE_DEV_CNT", HISYSEVENT_INT32, LnnAssignerOnlineDevCnt },
|
||||||
{ "INTERVAL", HISYSEVENT_INT32, LnnAssignerInterval },
|
{ "INTERVAL", HISYSEVENT_INT32, LnnAssignerInterval },
|
||||||
|
{ "LANE_LINK_TYPE", HISYSEVENT_INT32, LnnAssignerLaneLinkType },
|
||||||
|
{ "HML_CHANNEL_ID", HISYSEVENT_INT32, LnnAssignerHmlChannelId },
|
||||||
|
{ "P2P_CHANNEL_ID", HISYSEVENT_INT32, LnnAssignerP2pChannelId },
|
||||||
|
{ "STA_CHANNEL_ID", HISYSEVENT_INT32, LnnAssignerStaChannelId },
|
||||||
|
{ "AP_CHANNEL_ID", HISYSEVENT_INT32, LnnAssignerApChannelId },
|
||||||
{ "PEER_DEV_INFO", HISYSEVENT_STRING, LnnAssignerPeerDeviceInfo },
|
{ "PEER_DEV_INFO", HISYSEVENT_STRING, LnnAssignerPeerDeviceInfo },
|
||||||
{ "PEER_IP", HISYSEVENT_STRING, LnnAssignerPeerIp },
|
{ "PEER_IP", HISYSEVENT_STRING, LnnAssignerPeerIp },
|
||||||
{ "PEER_BR_MAC", HISYSEVENT_STRING, LnnAssignerPeerBrMac },
|
{ "PEER_BR_MAC", HISYSEVENT_STRING, LnnAssignerPeerBrMac },
|
||||||
|
@ -36,6 +36,7 @@ typedef enum {
|
|||||||
EVENT_SCENE_LNN = 1,
|
EVENT_SCENE_LNN = 1,
|
||||||
EVENT_SCENE_JOIN_LNN = 2,
|
EVENT_SCENE_JOIN_LNN = 2,
|
||||||
EVENT_SCENE_LEAVE_LNN = 3,
|
EVENT_SCENE_LEAVE_LNN = 3,
|
||||||
|
EVENT_SCENE_LANE = 4,
|
||||||
} LnnEventScene;
|
} LnnEventScene;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
@ -76,6 +77,10 @@ typedef enum {
|
|||||||
EVENT_STAGE_LEAVE_LNN = 1,
|
EVENT_STAGE_LEAVE_LNN = 1,
|
||||||
} LnnEventLeaveLnnStage;
|
} LnnEventLeaveLnnStage;
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
EVENT_STAGE_LANE_CONFLICT = 1,
|
||||||
|
} LnnEventLaneStage;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
DB_TRIGGER = 0,
|
DB_TRIGGER = 0,
|
||||||
DM_TRIGGER = 1,
|
DM_TRIGGER = 1,
|
||||||
@ -158,6 +163,11 @@ typedef struct {
|
|||||||
int64_t authSeq; // AUTH_SEQ
|
int64_t authSeq; // AUTH_SEQ
|
||||||
int32_t onlineDevCnt; // ONLINE_DEV_CNT_FOR_LNN_TIME_LATENCY
|
int32_t onlineDevCnt; // ONLINE_DEV_CNT_FOR_LNN_TIME_LATENCY
|
||||||
int32_t interval; // BROADCAST_INTERVAL
|
int32_t interval; // BROADCAST_INTERVAL
|
||||||
|
int32_t laneLinkType; // LANE_LINK_TYPE
|
||||||
|
int32_t hmlChannelId; // HML_CHANNEL_ID
|
||||||
|
int32_t p2pChannelId; // P2P_CHANNEL_ID
|
||||||
|
int32_t staChannelId; // STA_CHANNEL_ID
|
||||||
|
int32_t apChannelId; // AP_CHANNEL_ID
|
||||||
const char *peerDeviceInfo; // PEER_DEV_INFO
|
const char *peerDeviceInfo; // PEER_DEV_INFO
|
||||||
const char *peerIp; // PEER_IP
|
const char *peerIp; // PEER_IP
|
||||||
const char *peerBrMac; // PEER_BR_MAC
|
const char *peerBrMac; // PEER_BR_MAC
|
||||||
|
@ -146,6 +146,11 @@ BUSCENTER_BEHAVIOR:
|
|||||||
AUTH_SEQ: { type: INT64, desc: auth seq }
|
AUTH_SEQ: { type: INT64, desc: auth seq }
|
||||||
ONLINE_DEV_CNT: { type: INT32, desc: current online device num for time latency }
|
ONLINE_DEV_CNT: { type: INT32, desc: current online device num for time latency }
|
||||||
INTERVAL: { type: INT32, desc: broadcast interval }
|
INTERVAL: { type: INT32, desc: broadcast interval }
|
||||||
|
LANE_LINK_TYPE: { type: INT32, desc: lane link type }
|
||||||
|
HML_CHANNEL_ID: { type: INT32, desc: hml channel id }
|
||||||
|
P2P_CHANNEL_ID: { type: INT32, desc: p2p channel id }
|
||||||
|
STA_CHANNEL_ID: { type: INT32, desc: sta channel id }
|
||||||
|
AP_CHANNEL_ID: { type: INT32, desc: ap channel id }
|
||||||
PEER_DEV_INFO: { type: STRING, desc: peer device lnn info }
|
PEER_DEV_INFO: { type: STRING, desc: peer device lnn info }
|
||||||
PEER_IP: { type: STRING, desc: peer device ip }
|
PEER_IP: { type: STRING, desc: peer device ip }
|
||||||
PEER_BR_MAC: { type: STRING, desc: peer device br mac }
|
PEER_BR_MAC: { type: STRING, desc: peer device br mac }
|
||||||
|
@ -101,6 +101,11 @@ MATCHER_P2(LnnValidParamArrayMatcher, inExtra, validSize, "lnn valid param array
|
|||||||
MatchLnnEventNameTypeExtraInt64Param(params, ++index, extra.authSeq);
|
MatchLnnEventNameTypeExtraInt64Param(params, ++index, extra.authSeq);
|
||||||
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.onlineDevCnt);
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.onlineDevCnt);
|
||||||
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.interval);
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.interval);
|
||||||
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.laneLinkType);
|
||||||
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.hmlChannelId);
|
||||||
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.p2pChannelId);
|
||||||
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.staChannelId);
|
||||||
|
MatchLnnEventNameTypeExtraInt32Param(params, ++index, extra.apChannelId);
|
||||||
MatchLnnEventNameTypeExtraStrParam(params, ++index, extra.peerDeviceInfo);
|
MatchLnnEventNameTypeExtraStrParam(params, ++index, extra.peerDeviceInfo);
|
||||||
MatchLnnEventNameTypeExtraStrParamAnony(params, ++index, extra.peerIp);
|
MatchLnnEventNameTypeExtraStrParamAnony(params, ++index, extra.peerIp);
|
||||||
MatchLnnEventNameTypeExtraStrParamAnony(params, ++index, extra.peerBrMac);
|
MatchLnnEventNameTypeExtraStrParamAnony(params, ++index, extra.peerBrMac);
|
||||||
|
@ -26,6 +26,100 @@ using namespace testing::ext;
|
|||||||
namespace OHOS {
|
namespace OHOS {
|
||||||
class LnnEventTest : public testing::Test { };
|
class LnnEventTest : public testing::Test { };
|
||||||
|
|
||||||
|
static LnnEventExtra validExtra = {
|
||||||
|
.result = 1,
|
||||||
|
.errcode = 2,
|
||||||
|
.authId = 3,
|
||||||
|
.discServerType = 4,
|
||||||
|
.gearCycle = 5,
|
||||||
|
.gearDuration = 6,
|
||||||
|
.connectionId = 7,
|
||||||
|
.authLinkType = 8,
|
||||||
|
.authRequestId = 9,
|
||||||
|
.authCostTime = 10,
|
||||||
|
.lnnType = 11,
|
||||||
|
.onlineNum = 12,
|
||||||
|
.peerDeviceAbility = 13,
|
||||||
|
.onlineType = 14,
|
||||||
|
.osType = 15,
|
||||||
|
.connOnlineReason = 16,
|
||||||
|
.laneId = 17,
|
||||||
|
.chanReqId = 18,
|
||||||
|
.connReqId = 19,
|
||||||
|
.strategy = 20,
|
||||||
|
.timeLatency = 21,
|
||||||
|
.triggerReason = 22,
|
||||||
|
.authSeq = 23,
|
||||||
|
.onlineDevCnt = 24,
|
||||||
|
.interval = 25,
|
||||||
|
.laneLinkType = 26,
|
||||||
|
.hmlChannelId = 27,
|
||||||
|
.p2pChannelId = 28,
|
||||||
|
.staChannelId = 29,
|
||||||
|
.apChannelId = 30,
|
||||||
|
.peerDeviceInfo = "testPeerDeviceInfo",
|
||||||
|
.peerIp = "10.11.12.1",
|
||||||
|
.peerBrMac = "dd:15:bc:b9:f2:04",
|
||||||
|
.peerBleMac = "dd:15:bc:b9:f2:04",
|
||||||
|
.peerWifiMac = "dd:15:bc:b9:f2:04",
|
||||||
|
.peerPort = "testPeerPort",
|
||||||
|
.peerUdid = "a8ynvpdaihw1f6nknjd2hkfhxljxypkr6kvjsbhnhpp16974uo4fvsrpfa6t50fm",
|
||||||
|
.peerNetworkId = "a8ynvpdaihw1f6nknjd2hkfhxljxypkr6kvjsbhnhpp16974uo4fvsrpfa6t50fm",
|
||||||
|
.localDeviceType = "testLocalDeviceType",
|
||||||
|
.peerDeviceType = "testPeerDeviceType",
|
||||||
|
.localUdidHash = "8f37c149495d2a45",
|
||||||
|
.peerUdidHash = "9ada389cd0898797",
|
||||||
|
.callerPkg = "testCallerPkg",
|
||||||
|
.calleePkg = "testCalleePkg",
|
||||||
|
};
|
||||||
|
|
||||||
|
static LnnEventExtra invalidExtra = {
|
||||||
|
.result = -1, // vaild
|
||||||
|
.errcode = -2, // valid
|
||||||
|
.authId = -3, // vaild
|
||||||
|
.discServerType = -4,
|
||||||
|
.gearCycle = -5,
|
||||||
|
.gearDuration = -6,
|
||||||
|
.connectionId = -7,
|
||||||
|
.authLinkType = -8,
|
||||||
|
.authRequestId = -9,
|
||||||
|
.authCostTime = -10,
|
||||||
|
.lnnType = -11,
|
||||||
|
.onlineNum = -12,
|
||||||
|
.peerDeviceAbility = -13,
|
||||||
|
.onlineType = -14,
|
||||||
|
.osType = -15,
|
||||||
|
.connOnlineReason = 0,
|
||||||
|
.laneId = -17,
|
||||||
|
.chanReqId = -18,
|
||||||
|
.connReqId = -19,
|
||||||
|
.strategy = -20,
|
||||||
|
.timeLatency = -21,
|
||||||
|
.triggerReason = -22,
|
||||||
|
.authSeq = -23,
|
||||||
|
.onlineDevCnt = -24,
|
||||||
|
.interval = -25,
|
||||||
|
.laneLinkType = -26,
|
||||||
|
.hmlChannelId = -27,
|
||||||
|
.p2pChannelId = -28,
|
||||||
|
.staChannelId = -29,
|
||||||
|
.apChannelId = -30,
|
||||||
|
.peerDeviceInfo = "",
|
||||||
|
.peerIp = "",
|
||||||
|
.peerBrMac = "",
|
||||||
|
.peerBleMac = "",
|
||||||
|
.peerWifiMac = "",
|
||||||
|
.peerPort = "",
|
||||||
|
.peerUdid = "",
|
||||||
|
.peerNetworkId = "",
|
||||||
|
.localDeviceType = "",
|
||||||
|
.peerDeviceType = "",
|
||||||
|
.localUdidHash = "",
|
||||||
|
.peerUdidHash = "",
|
||||||
|
.callerPkg = "\0",
|
||||||
|
.calleePkg = nullptr,
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @tc.name: LnnEventTest001
|
* @tc.name: LnnEventTest001
|
||||||
* @tc.desc: Test lnn event form size
|
* @tc.desc: Test lnn event form size
|
||||||
@ -59,47 +153,6 @@ HWTEST_F(LnnEventTest, LnnEventTest001, TestSize.Level0)
|
|||||||
*/
|
*/
|
||||||
HWTEST_F(LnnEventTest, LnnEventTest002, TestSize.Level0)
|
HWTEST_F(LnnEventTest, LnnEventTest002, TestSize.Level0)
|
||||||
{
|
{
|
||||||
LnnEventExtra validExtra = {
|
|
||||||
.result = 1,
|
|
||||||
.errcode = 2,
|
|
||||||
.authId = 3,
|
|
||||||
.discServerType = 4,
|
|
||||||
.gearCycle = 5,
|
|
||||||
.gearDuration = 6,
|
|
||||||
.connectionId = 7,
|
|
||||||
.authLinkType = 8,
|
|
||||||
.authRequestId = 9,
|
|
||||||
.authCostTime = 10,
|
|
||||||
.lnnType = 11,
|
|
||||||
.onlineNum = 12,
|
|
||||||
.peerDeviceAbility = 13,
|
|
||||||
.onlineType = 14,
|
|
||||||
.osType = 15,
|
|
||||||
.connOnlineReason = 16,
|
|
||||||
.laneId = 17,
|
|
||||||
.chanReqId = 18,
|
|
||||||
.connReqId = 19,
|
|
||||||
.strategy = 20,
|
|
||||||
.timeLatency = 21,
|
|
||||||
.triggerReason = 22,
|
|
||||||
.authSeq = 23,
|
|
||||||
.onlineDevCnt = 24,
|
|
||||||
.interval = 25,
|
|
||||||
.peerDeviceInfo = "testPeerDeviceInfo",
|
|
||||||
.peerIp = "10.11.12.1",
|
|
||||||
.peerBrMac = "dd:15:bc:b9:f2:04",
|
|
||||||
.peerBleMac = "dd:15:bc:b9:f2:04",
|
|
||||||
.peerWifiMac = "dd:15:bc:b9:f2:04",
|
|
||||||
.peerPort = "testPeerPort",
|
|
||||||
.peerUdid = "a8ynvpdaihw1f6nknjd2hkfhxljxypkr6kvjsbhnhpp16974uo4fvsrpfa6t50fm",
|
|
||||||
.peerNetworkId = "a8ynvpdaihw1f6nknjd2hkfhxljxypkr6kvjsbhnhpp16974uo4fvsrpfa6t50fm",
|
|
||||||
.localDeviceType = "testLocalDeviceType",
|
|
||||||
.peerDeviceType = "testPeerDeviceType",
|
|
||||||
.localUdidHash = "8f37c149495d2a45",
|
|
||||||
.peerUdidHash = "9ada389cd0898797",
|
|
||||||
.callerPkg = "testCallerPkg",
|
|
||||||
.calleePkg = "testCalleePkg",
|
|
||||||
};
|
|
||||||
constexpr int32_t VALID_EXTRA_SIZE = LNN_ASSIGNER_SIZE;
|
constexpr int32_t VALID_EXTRA_SIZE = LNN_ASSIGNER_SIZE;
|
||||||
|
|
||||||
HiSysEventMock mock;
|
HiSysEventMock mock;
|
||||||
@ -118,47 +171,6 @@ HWTEST_F(LnnEventTest, LnnEventTest002, TestSize.Level0)
|
|||||||
*/
|
*/
|
||||||
HWTEST_F(LnnEventTest, LnnEventTest003, TestSize.Level0)
|
HWTEST_F(LnnEventTest, LnnEventTest003, TestSize.Level0)
|
||||||
{
|
{
|
||||||
LnnEventExtra invalidExtra = {
|
|
||||||
.result = -1, // vaild
|
|
||||||
.errcode = -2, // valid
|
|
||||||
.authId = -3, // vaild
|
|
||||||
.discServerType = -4,
|
|
||||||
.gearCycle = -5,
|
|
||||||
.gearDuration = -6,
|
|
||||||
.connectionId = -7,
|
|
||||||
.authLinkType = -8,
|
|
||||||
.authRequestId = -9,
|
|
||||||
.authCostTime = -10,
|
|
||||||
.lnnType = -11,
|
|
||||||
.onlineNum = -12,
|
|
||||||
.peerDeviceAbility = -13,
|
|
||||||
.onlineType = -14,
|
|
||||||
.osType = -15,
|
|
||||||
.connOnlineReason = 0,
|
|
||||||
.laneId = -17,
|
|
||||||
.chanReqId = -18,
|
|
||||||
.connReqId = -19,
|
|
||||||
.strategy = -20,
|
|
||||||
.timeLatency = -21,
|
|
||||||
.triggerReason = -22,
|
|
||||||
.authSeq = -23,
|
|
||||||
.onlineDevCnt = -24,
|
|
||||||
.interval = -25,
|
|
||||||
.peerDeviceInfo = "",
|
|
||||||
.peerIp = "",
|
|
||||||
.peerBrMac = "",
|
|
||||||
.peerBleMac = "",
|
|
||||||
.peerWifiMac = "",
|
|
||||||
.peerPort = "",
|
|
||||||
.peerUdid = "",
|
|
||||||
.peerNetworkId = "",
|
|
||||||
.localDeviceType = "",
|
|
||||||
.peerDeviceType = "",
|
|
||||||
.localUdidHash = "",
|
|
||||||
.peerUdidHash = "",
|
|
||||||
.callerPkg = "\0",
|
|
||||||
.calleePkg = nullptr,
|
|
||||||
};
|
|
||||||
constexpr int32_t VALID_EXTRA_SIZE = 3; // result, errcode, authId is valid
|
constexpr int32_t VALID_EXTRA_SIZE = 3; // result, errcode, authId is valid
|
||||||
constexpr int32_t VALID_EXTRA_MATCHER_SIZE = 9;
|
constexpr int32_t VALID_EXTRA_MATCHER_SIZE = 9;
|
||||||
HiSysEventMock mock;
|
HiSysEventMock mock;
|
||||||
|
Loading…
Reference in New Issue
Block a user