From 1eec5683dea5529394585539340fe3c91fe36a22 Mon Sep 17 00:00:00 2001 From: wangchaole Date: Wed, 7 Dec 2022 15:54:20 +0800 Subject: [PATCH] fix: add ut test Signed-off-by: wangchaole --- .../dcamera_channel_sink_impl_test.cpp | 49 ++++- .../dcamera_channel_source_impl_test.cpp | 22 ++- .../channel/dcamera_softbus_adapter_test.cpp | 170 +++++++++++++++++- .../channel/dcamera_softbus_session_test.cpp | 100 ++++++++++- .../unittest/common/channel/session_mock.cpp | 65 ++++++- 5 files changed, 390 insertions(+), 16 deletions(-) diff --git a/services/channel/test/unittest/common/channel/dcamera_channel_sink_impl_test.cpp b/services/channel/test/unittest/common/channel/dcamera_channel_sink_impl_test.cpp index 5a5af79e..a51ada8a 100644 --- a/services/channel/test/unittest/common/channel/dcamera_channel_sink_impl_test.cpp +++ b/services/channel/test/unittest/common/channel/dcamera_channel_sink_impl_test.cpp @@ -51,7 +51,6 @@ const int32_t TEST_TWO_S = 2; } void DCameraChannelSinkImplTest::SetUpTestCase(void) { - } void DCameraChannelSinkImplTest::TearDownTestCase(void) @@ -61,7 +60,6 @@ void DCameraChannelSinkImplTest::TearDownTestCase(void) void DCameraChannelSinkImplTest::SetUp(void) { channel_ = std::make_shared(); - } void DCameraChannelSinkImplTest::TearDown(void) @@ -229,5 +227,52 @@ HWTEST_F(DCameraChannelSinkImplTest, dcamera_channel_sink_impl_test_008, TestSiz sleep(TEST_TWO_S); EXPECT_EQ(DCAMERA_BAD_OPERATE, ret); } + +/** + * @tc.name: dcamera_channel_sink_impl_test_009 + * @tc.desc: Verify the SendData function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraChannelSinkImplTest, dcamera_channel_sink_impl_test_009, TestSize.Level1) +{ + std::vector camIndexs; + DCameraIndex index; + index.devId_ = TEST_DEVICE_ID; + index.dhId_ = TEST_CAMERA_DH_ID_0; + camIndexs.push_back(index); + std::string sessionFlag = "test009"; + DCameraSessionMode sessionMode = DCAMERA_SESSION_MODE_JPEG; + + listener_ = nullptr; + int32_t ret = channel_->CreateSession(camIndexs, sessionFlag, sessionMode, listener_); + EXPECT_EQ(DCAMERA_BAD_VALUE, ret); +} + +/** + * @tc.name: dcamera_channel_sink_impl_test_0010 + * @tc.desc: Verify the OnSessionState function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraChannelSinkImplTest, dcamera_channel_sink_impl_test_010, TestSize.Level1) +{ + operator_ = std::make_shared(); + output_ = std::make_shared(TEST_CAMERA_DH_ID_0, operator_); + listener_ = std::make_shared(CONTINUOUS_FRAME, output_); + int32_t state = 1; + int32_t eventType = 1; + int32_t eventReason = 1; + std::string detail = "test010"; + listener_->OnSessionState(state); + listener_->OnSessionError(eventType, eventReason, detail); + size_t capacity = 1; + std::shared_ptr dataBuffer = std::make_shared(capacity); + std::vector> buffers; + buffers.push_back(dataBuffer); + listener_->OnDataReceived(buffers); + int32_t ret = channel_->ReleaseSession(); + EXPECT_EQ(DCAMERA_OK, ret); +} } } \ No newline at end of file diff --git a/services/channel/test/unittest/common/channel/dcamera_channel_source_impl_test.cpp b/services/channel/test/unittest/common/channel/dcamera_channel_source_impl_test.cpp index d1bad027..24e34a35 100644 --- a/services/channel/test/unittest/common/channel/dcamera_channel_source_impl_test.cpp +++ b/services/channel/test/unittest/common/channel/dcamera_channel_source_impl_test.cpp @@ -57,7 +57,6 @@ const int32_t TEST_TWO_S = 2; } void DCameraChannelSourceImplTest::SetUpTestCase(void) { - } void DCameraChannelSourceImplTest::TearDownTestCase(void) @@ -67,7 +66,6 @@ void DCameraChannelSourceImplTest::TearDownTestCase(void) void DCameraChannelSourceImplTest::SetUp(void) { channel_ = std::make_shared(); - } void DCameraChannelSourceImplTest::TearDown(void) @@ -255,5 +253,25 @@ HWTEST_F(DCameraChannelSourceImplTest, dcamera_channel_source_impl_test_008, Tes sleep(TEST_TWO_S); EXPECT_EQ(DCAMERA_BAD_OPERATE, ret); } + +/** + * @tc.name: dcamera_channel_source_impl_test_009 + * @tc.desc: Verify the SendData function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraChannelSourceImplTest, dcamera_channel_source_impl_test_009, TestSize.Level1) +{ + std::vector camIndexs; + DCameraIndex index; + index.devId_ = TEST_DEVICE_ID; + index.dhId_ = TEST_CAMERA_DH_ID_0; + camIndexs.push_back(index); + std::string sessionFlag = "test004"; + DCameraSessionMode sessionMode = DCAMERA_SESSION_MODE_JPEG; + listener_ = nullptr; + int32_t ret = channel_->CreateSession(camIndexs, sessionFlag, sessionMode, listener_); + EXPECT_EQ(DCAMERA_BAD_VALUE, ret); +} } } \ No newline at end of file diff --git a/services/channel/test/unittest/common/channel/dcamera_softbus_adapter_test.cpp b/services/channel/test/unittest/common/channel/dcamera_softbus_adapter_test.cpp index ffbe0b68..a828b1c0 100644 --- a/services/channel/test/unittest/common/channel/dcamera_softbus_adapter_test.cpp +++ b/services/channel/test/unittest/common/channel/dcamera_softbus_adapter_test.cpp @@ -38,7 +38,6 @@ public: static void TearDownTestCase(void); void SetUp(); void TearDown(); - }; namespace { @@ -49,7 +48,6 @@ const int32_t TEST_TWO_S = 2; void DCameraSoftbusAdapterTest::SetUpTestCase(void) { - } void DCameraSoftbusAdapterTest::TearDownTestCase(void) @@ -58,12 +56,10 @@ void DCameraSoftbusAdapterTest::TearDownTestCase(void) void DCameraSoftbusAdapterTest::SetUp(void) { - } void DCameraSoftbusAdapterTest::TearDown(void) { - } /** @@ -646,5 +642,171 @@ HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_023, TestSize.L DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); EXPECT_EQ(DCAMERA_NOT_FOUND, ret); } + +/** + * @tc.name: dcamera_softbus_adapter_test_024 + * @tc.desc: Verify the CreateSoftbusSessionServer function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_024, TestSize.Level1) +{ + DCAMERA_CHANNEL_ROLE role = DCAMERA_CHANNLE_ROLE_SOURCE; + std::string sessionName = "sourcetest024"; + int32_t ret = DCameraSoftbusAdapter::GetInstance().CreateSoftbusSessionServer(sessionName, role); + EXPECT_EQ(DCAMERA_MEMORY_OPT_ERROR, ret); +} + +/** + * @tc.name: dcamera_softbus_adapter_test_025 + * @tc.desc: Verify the DestroySoftbusSessionServer function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_025, TestSize.Level1) +{ + DCAMERA_CHANNEL_ROLE role = DCAMERA_CHANNLE_ROLE_SOURCE; + std::string sessionName = "sourcetest025"; + int32_t ret = DCameraSoftbusAdapter::GetInstance().CreateSoftbusSessionServer(sessionName, role); + sessionName = "sourcetest0025"; + DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + sessionName = "sourcetest025"; + DCameraSoftbusAdapter::GetInstance().sessionTotal_[sessionName] = 0; + DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + EXPECT_EQ(DCAMERA_OK, ret); +} + +/** + * @tc.name: dcamera_softbus_adapter_test_026 + * @tc.desc: Verify the DestroySoftbusSessionServer function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_026, TestSize.Level1) +{ + std::string sessionName = "sourcetest026"; + DCAMERA_CHANNEL_ROLE role = DCAMERA_CHANNLE_ROLE_SOURCE; + int32_t ret = DCameraSoftbusAdapter::GetInstance().CreateSoftbusSessionServer(sessionName, role); + std::string mySessName = "sourcetest026"; + std::string peerSessName = "sinktest0026"; + int32_t sessionMode = 0; + std::string peerDevId = TEST_DEVICE_ID; + ret = DCameraSoftbusAdapter::GetInstance().OpenSoftbusSession(mySessName, peerSessName, sessionMode, peerDevId); + sessionMode = 1; + ret = DCameraSoftbusAdapter::GetInstance().OpenSoftbusSession(mySessName, peerSessName, sessionMode, peerDevId); + sessionMode = 2; + ret = DCameraSoftbusAdapter::GetInstance().OpenSoftbusSession(mySessName, peerSessName, sessionMode, peerDevId); + sessionMode = 3; + ret = DCameraSoftbusAdapter::GetInstance().OpenSoftbusSession(mySessName, peerSessName, sessionMode, peerDevId); + sleep(TEST_TWO_S); + DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + EXPECT_EQ(DCAMERA_BAD_VALUE, ret); +} + +/** + * @tc.name: dcamera_softbus_adapter_test_027 + * @tc.desc: Verify the DCameraSoftbusSourceGetSession function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_027, TestSize.Level1) +{ + std::string sessionName = "sourcetest027"; + DCAMERA_CHANNEL_ROLE role = DCAMERA_CHANNLE_ROLE_SOURCE; + int32_t ret = DCameraSoftbusAdapter::GetInstance().CreateSoftbusSessionServer(sessionName, role); + std::string mySessName = "sourcetest027"; + std::string peerSessName = "sinktest0027"; + int32_t sessionMode = 0; + std::string peerDevId = TEST_DEVICE_ID; + DCameraSoftbusAdapter::GetInstance().OpenSoftbusSession(mySessName, peerSessName, sessionMode, peerDevId); + int32_t sessionId = 27; + std::shared_ptr session = std::make_shared(); + int32_t result = 0; + ret = DCameraSoftbusAdapter::GetInstance().OnSourceSessionOpened(sessionId, result); + ret = DCameraSoftbusAdapter::GetInstance().DCameraSoftbusSourceGetSession(sessionId, session); + EXPECT_EQ(DCAMERA_MEMORY_OPT_ERROR, ret); + mySessName = "sourcetest0027"; + DCameraSoftbusAdapter::GetInstance().OpenSoftbusSession(mySessName, peerSessName, sessionMode, peerDevId); + ret = DCameraSoftbusAdapter::GetInstance().DCameraSoftbusSourceGetSession(sessionId, session); + EXPECT_EQ(DCAMERA_MEMORY_OPT_ERROR, ret); + sessionId = 2; + DCameraSoftbusAdapter::GetInstance().sourceSessions_.clear(); + ret = DCameraSoftbusAdapter::GetInstance().DCameraSoftbusSourceGetSession(sessionId, session); + DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + EXPECT_EQ(DCAMERA_NOT_FOUND, ret); +} + +/** + * @tc.name: dcamera_softbus_adapter_test_028 + * @tc.desc: Verify the OnSourceBytesReceived function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_028, TestSize.Level1) +{ + int32_t sessionId = 2; + const void *data = "testdata"; + uint32_t dataLen = 0; + std::string sessionName = "sourcetest028"; + DCameraSoftbusAdapter::GetInstance().OnSourceBytesReceived(sessionId, data, dataLen); + dataLen = DCAMERA_MAX_RECV_DATA_LEN + 1; + DCameraSoftbusAdapter::GetInstance().OnSourceBytesReceived(sessionId, data, dataLen); + dataLen = 8; + data = nullptr; + DCameraSoftbusAdapter::GetInstance().OnSourceBytesReceived(sessionId, data, dataLen); + int32_t ret = DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + EXPECT_EQ(DCAMERA_OK, ret); +} + +/** + * @tc.name: dcamera_softbus_adapter_test_029 + * @tc.desc: Verify the OnSinkBytesReceived function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_029, TestSize.Level1) +{ + int32_t sessionId = 2; + const void *data = "testdata"; + uint32_t dataLen = 0; + std::string sessionName = "sourcetest029"; + DCameraSoftbusAdapter::GetInstance().OnSinkBytesReceived(sessionId, data, dataLen); + dataLen = DCAMERA_MAX_RECV_DATA_LEN + 1; + DCameraSoftbusAdapter::GetInstance().OnSinkBytesReceived(sessionId, data, dataLen); + data = nullptr; + dataLen = 8; + DCameraSoftbusAdapter::GetInstance().OnSinkBytesReceived(sessionId, data, dataLen); + int32_t ret = DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + EXPECT_EQ(DCAMERA_OK, ret); +} + +/** + * @tc.name: dcamera_softbus_adapter_test_030 + * @tc.desc: Verify the OnSinkBytesReceived function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusAdapterTest, dcamera_softbus_adapter_test_030, TestSize.Level1) +{ + std::string sessionName = "sourcetest030"; + int32_t sessionId = 2; + std::string buff01 = "testbuffer030"; + StreamData test02; + std::string buff02 = "testbuffer030"; + test02.buf = const_cast(buff02.c_str()); + test02.bufLen = buff02.size(); + StreamFrameInfo param01; + StreamData *data = nullptr; + StreamData *ext = &test02; + StreamFrameInfo *param = ¶m01; + DCameraSoftbusAdapter::GetInstance().OnSinkStreamReceived(sessionId, data, ext, param); + data = &test02; + data->bufLen = 0; + DCameraSoftbusAdapter::GetInstance().OnSinkStreamReceived(sessionId, data, ext, param); + data->bufLen = DCAMERA_MAX_RECV_DATA_LEN + 1; + DCameraSoftbusAdapter::GetInstance().OnSinkStreamReceived(sessionId, data, ext, param); + int32_t ret = DCameraSoftbusAdapter::GetInstance().DestroySoftbusSessionServer(sessionName); + EXPECT_EQ(DCAMERA_OK, ret); +} } } \ No newline at end of file diff --git a/services/channel/test/unittest/common/channel/dcamera_softbus_session_test.cpp b/services/channel/test/unittest/common/channel/dcamera_softbus_session_test.cpp index 6b9ce018..6594ba36 100644 --- a/services/channel/test/unittest/common/channel/dcamera_softbus_session_test.cpp +++ b/services/channel/test/unittest/common/channel/dcamera_softbus_session_test.cpp @@ -56,7 +56,6 @@ const std::string TEST_CAMERA_DH_ID_0 = "camera_0"; void DCameraSoftbusSessionTest::SetUpTestCase(void) { - } void DCameraSoftbusSessionTest::TearDownTestCase(void) @@ -263,5 +262,104 @@ HWTEST_F(DCameraSoftbusSessionTest, dcamera_softbus_session_test_009, TestSize.L int32_t ret = softbusSession_->CloseSession(); EXPECT_EQ(DCAMERA_OK, ret); } + +/** + * @tc.name: dcamera_softbus_session_test_010 + * @tc.desc: Verify the SendData function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusSessionTest, dcamera_softbus_session_test_010, TestSize.Level1) +{ + DCameraSessionMode mode = DCAMERA_SESSION_MODE_VIDEO; + size_t capacity = 1; + std::shared_ptr buffer = std::make_shared(capacity); + int32_t ret = softbusSession_->SendData(mode, buffer); + EXPECT_EQ(DCAMERA_WRONG_STATE, ret); + mode = DCAMERA_SESSION_MODE_JPEG; + ret = softbusSession_->SendData(mode, buffer); + EXPECT_EQ(DCAMERA_WRONG_STATE, ret); + softbusSession_->sendFuncMap_.clear(); + ret = softbusSession_->SendData(mode, buffer); + EXPECT_EQ(DCAMERA_NOT_FOUND, ret); +} + +/** + * @tc.name: dcamera_softbus_session_test_011 + * @tc.desc: Verify the UnPackSendData function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusSessionTest, dcamera_softbus_session_test_011, TestSize.Level1) +{ + size_t offset = DCameraSoftbusSession::BINARY_DATA_PACKET_MAX_LEN; + size_t size = DCameraSoftbusSession::BINARY_DATA_PACKET_MAX_LEN - 1; + size_t capacity = size; + std::shared_ptr buffer = std::make_shared(capacity); + buffer->SetRange(offset, size); + int32_t ret = softbusSession_->UnPackSendData(buffer, softbusSession_->sendFuncMap_[DCAMERA_SESSION_MODE_VIDEO]); + size = DCameraSoftbusSession::BINARY_DATA_PACKET_MAX_LEN + 1; + buffer->SetRange(offset, size); + ret = softbusSession_->UnPackSendData(buffer, softbusSession_->sendFuncMap_[DCAMERA_SESSION_MODE_VIDEO]); + EXPECT_EQ(DCAMERA_WRONG_STATE, ret); +} + +/** + * @tc.name: dcamera_softbus_session_test_012 + * @tc.desc: Verify the UnPackSendData function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusSessionTest, dcamera_softbus_session_test_012, TestSize.Level1) +{ + DCameraSoftbusSession::SessionDataHeader headerPara; + headerPara.dataLen = 1; + headerPara.totalLen = 2; + headerPara.fragFlag = DCameraSoftbusSession::FRAG_START; + uint8_t ptr = 9; + uint32_t len = sizeof(uint8_t) * DCameraSoftbusSession::HEADER_UINT8_NUM; + uint8_t *header = &ptr; + softbusSession_->MakeFragDataHeader(headerPara, header, len); + len = sizeof(uint8_t) * DCameraSoftbusSession::HEADER_UINT8_NUM + sizeof(uint16_t) * + DCameraSoftbusSession::HEADER_UINT16_NUM + sizeof(uint32_t) * DCameraSoftbusSession::HEADER_UINT32_NUM + 1; + softbusSession_->MakeFragDataHeader(headerPara, header, len); + int32_t ret = softbusSession_->CloseSession(); + EXPECT_EQ(DCAMERA_OK, ret); +} + +/** + * @tc.name: dcamera_softbus_session_test_013 + * @tc.desc: Verify the SendBytes function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusSessionTest, dcamera_softbus_session_test_013, TestSize.Level1) +{ + size_t capacity = 1; + std::shared_ptr buffer = std::make_shared(capacity); + softbusSession_->state_ = DCAMERA_SOFTBUS_STATE_OPENED; + int32_t ret = softbusSession_->SendBytes(buffer); + softbusSession_->state_ = DCAMERA_SOFTBUS_STATE_CLOSED; + ret = softbusSession_->SendBytes(buffer); + EXPECT_EQ(DCAMERA_WRONG_STATE, ret); +} + +/** + * @tc.name: dcamera_softbus_session_test_014 + * @tc.desc: Verify the SendStream function. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(DCameraSoftbusSessionTest, dcamera_softbus_session_test_014, TestSize.Level1) +{ + size_t capacity = 1; + std::shared_ptr buffer = std::make_shared(capacity); + softbusSession_->state_ = DCAMERA_SOFTBUS_STATE_OPENED; + int32_t ret = softbusSession_->SendStream(buffer); + softbusSession_->state_ = DCAMERA_SOFTBUS_STATE_CLOSED; + ret = softbusSession_->SendStream(buffer); + sleep(2); + EXPECT_EQ(DCAMERA_WRONG_STATE, ret); +} } } \ No newline at end of file diff --git a/services/channel/test/unittest/common/channel/session_mock.cpp b/services/channel/test/unittest/common/channel/session_mock.cpp index 2e6f0cfe..f3fb3f0f 100644 --- a/services/channel/test/unittest/common/channel/session_mock.cpp +++ b/services/channel/test/unittest/common/channel/session_mock.cpp @@ -16,6 +16,8 @@ #include #include #include +#include + #include "session.h" constexpr int32_t DH_SUCCESS = 0; @@ -27,8 +29,13 @@ static char peerSessionName_[CHAR_ARRAY_SIZE]; static char mySessionName_[CHAR_ARRAY_SIZE]; int CreateSessionServer(const char *pkgName, const char *sessionName, const ISessionListener *listener) { + (void)pkgName; std::cout << "CreateSessionServer start sessionName:" << sessionName << std::endl; std::string tmpstr = sessionName; + std::string testSessionName = "sourcetest024"; + if (tmpstr == testSessionName) { + return DH_ERROR; + } if (tmpstr.size() <= 0) { std::cout << "CreateSessionServer sessionName is empty." << std::endl; return DH_ERROR; @@ -37,7 +44,7 @@ int CreateSessionServer(const char *pkgName, const char *sessionName, const ISes std::cout << "CreateSessionServer listener is null." << std::endl; return DH_ERROR; } - strcpy(mySessionName_, tmpstr.c_str()); + strcpy_s(mySessionName_, tmpstr.size() + 1, tmpstr.c_str()); listener_.OnBytesReceived = listener->OnBytesReceived; listener_.OnMessageReceived = listener->OnMessageReceived; listener_.OnSessionClosed = listener->OnSessionClosed; @@ -48,20 +55,25 @@ int CreateSessionServer(const char *pkgName, const char *sessionName, const ISes int RemoveSessionServer(const char *pkgName, const char *sessionName) { + (void)pkgName; + (void)sessionName; return DH_SUCCESS; } int OpenSession(const char *mySessionName, const char *peerSessionName, const char *peerDeviceId, const char *groupId, const SessionAttribute *attr) { + (void)mySessionName; + (void)groupId; + (void)attr; if (strlen(peerSessionName) <= 0) { return DH_ERROR; } if (strlen(peerDeviceId) <= 0) { return DH_ERROR; } - strncpy(peerSessionName_, peerSessionName, CHAR_ARRAY_SIZE); - strncpy(peerDeviceId_, peerDeviceId, DEVICE_ID_SIZE_MAX); + strncpy_s(peerSessionName_, CHAR_ARRAY_SIZE, peerSessionName, CHAR_ARRAY_SIZE); + strncpy_s(peerDeviceId_, DEVICE_ID_SIZE_MAX, peerDeviceId, DEVICE_ID_SIZE_MAX); std::thread thd(OpenSessionResult); thd.detach(); return MOCK_SESSION_ID; @@ -72,58 +84,97 @@ void OpenSessionResult() listener_.OnSessionOpened(MOCK_SESSION_ID, DH_SUCCESS); } -void CloseSession(int sessionId) {} +void CloseSession(int sessionId) +{ + (void)sessionId; +} int SendBytes(int sessionId, const void *data, unsigned int len) { + (void)sessionId; + (void)data; + (void)len; return DH_SUCCESS; } int SendMessage(int sessionId, const void *data, unsigned int len) { + (void)sessionId; + (void)data; + (void)len; return DH_SUCCESS; } int SendStream(int sessionId, const StreamData *data, const StreamData *ext, const FrameInfo *param) { + (void)sessionId; + (void)data; + (void)ext; + (void)param; return DH_SUCCESS; } int GetMySessionName(int sessionId, char *sessionName, unsigned int len) { - strncpy(sessionName, mySessionName_, CHAR_ARRAY_SIZE); + (void)sessionId; + (void)len; + strncpy_s(sessionName, CHAR_ARRAY_SIZE, mySessionName_, CHAR_ARRAY_SIZE); return DH_SUCCESS; } int GetPeerSessionName(int sessionId, char *sessionName, unsigned int len) { - strncpy(sessionName, peerSessionName_, CHAR_ARRAY_SIZE); + (void)sessionId; + (void)len; + std::string tmpstr = sessionName; + std::string peerSessName = "sinktest0027"; + if (tmpstr == peerSessName) { + return DH_ERROR; + } + strncpy_s(sessionName, CHAR_ARRAY_SIZE, peerSessionName_, CHAR_ARRAY_SIZE); return DH_SUCCESS; } int GetPeerDeviceId(int sessionId, char *devId, unsigned int len) { - strncpy(devId, peerDeviceId_, DEVICE_ID_SIZE_MAX); + (void)len; + int32_t mySessionId = 27; + if (sessionId == mySessionId) { + return DH_ERROR; + } + strncpy_s(devId, DEVICE_ID_SIZE_MAX, peerDeviceId_, DEVICE_ID_SIZE_MAX); return DH_SUCCESS; } int GetSessionSide(int sessionId) { + (void)sessionId; return DH_SUCCESS; } int SetFileReceiveListener(const char *pkgName, const char *sessionName, const IFileReceiveListener *recvListener, const char *rootDir) { + (void)pkgName; + (void)sessionName; + (void)recvListener; + (void)rootDir; return DH_SUCCESS; } int SetFileSendListener(const char *pkgName, const char *sessionName, const IFileSendListener *sendListener) { + (void)pkgName; + (void)sessionName; + (void)sendListener; return DH_SUCCESS; } int SendFile(int sessionId, const char *sFileList[], const char *dFileList[], uint32_t fileCnt) { + (void)sessionId; + (void)sFileList; + (void)dFileList; + (void)fileCnt; return DH_SUCCESS; } \ No newline at end of file -- Gitee