#include "thread-mock-util.h"
-void ScanCallback(int result, thread_network_scanning_state_e state,
- uint64_t ext_address, const char *network_name, uint64_t ext_panidi,
- const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint16_t channel,
- uint16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data)
-{
- if (state == THREAD_SCANNING_FINISHED)
- QUIT_GMAIN_LOOP;
-}
-
gboolean ThreadMainLoop::timeoutCallback(gpointer data)
{
GMainLoop *mainLoop = NULL;
#define RUN_GMAIN_LOOP THREAD_MAIN_LOOP.RunMainLoop()
#define QUIT_GMAIN_LOOP THREAD_MAIN_LOOP.QuitMainLoop()
-void ScanCallback(int result, thread_network_scanning_state_e state,
- uint64_t ext_address, const char *network_name, uint64_t ext_panidi,
- const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint16_t channel,
- uint16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data);
-
class ThreadMainLoop
{
public:
public:
static void deviceRoleCb(thread_device_role_e device_role, void *user_data) {};
+ static void scanCallback(int result, thread_network_scanning_state_e state,
+ uint64_t ext_address, const char *network_name, uint64_t ext_panidi,
+ const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint16_t channel,
+ uint16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data);
protected:
void SetUp() override
}
};
+void ThreadCoreTest::scanCallback(int result, thread_network_scanning_state_e state,
+ uint64_t ext_address, const char *network_name, uint64_t ext_panidi,
+ const uint8_t *steering_data, int length, uint16_t panid, uint16_t joiner_udp_port, uint16_t channel,
+ uint16_t rssi, uint8_t lqi, uint8_t version, bool is_native, bool is_joinable, void *user_data)
+{
+ if (state == THREAD_SCANNING_FINISHED)
+ QUIT_GMAIN_LOOP;
+}
+
TEST_F(ThreadCoreTest, EnableNotInitialized)
{
EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
{
EXPECT_EQ(THREAD_ERROR_NONE, thread_deinitialize());
EXPECT_EQ(THREAD_ERROR_NOT_INITIALIZED,
- thread_scan(instance, scanParam, ScanCallback, nullptr));
+ thread_scan(instance, scanParam, scanCallback, nullptr));
}
TEST_F(ThreadCoreTest, ScanInvalidParameter)
{
EXPECT_EQ(THREAD_ERROR_INVALID_PARAMETER,
- thread_scan(instance, scanParam, ScanCallback, nullptr));
+ thread_scan(instance, scanParam, scanCallback, nullptr));
}
TEST_F(ThreadCoreTest, ScanErrorNone)
EXPECT_EQ(THREAD_ERROR_NONE,
thread_scan_param_create(instance, THREAD_DEFAULT_SCAN_TIME, &scanParam));
EXPECT_EQ(THREAD_ERROR_NONE,
- thread_scan(instance, scanParam, ScanCallback, nullptr));
+ thread_scan(instance, scanParam, scanCallback, nullptr));
RUN_GMAIN_LOOP;
}