int main(void) { char host1[TESTURL_NUM],host2[TESTURL_NUM],host3[TESTURL_NUM]; Wilddog_T client1= 0,client2 = 0,client3 = 0; memset(host1,0,TESTURL_NUM); memset(host2,0,TESTURL_NUM); memset(host3,0,TESTURL_NUM); printf(" @@mutiple test\n"); printf("APPID : %s \n",TEST_URL); printf("APPID2 : %s \n",TEST_URL2); printf("APPID3 : %s \n",TEST_URL3); test_gethost(host1,TEST_URL); test_gethost(host2,TEST_URL2); test_gethost(host3,TEST_URL3); multipleClient[0].p_host = host1; multipleClient[1].p_host = host2; multipleClient[2].p_host = host3; client1 = wilddog_initWithUrl((Wilddog_Str_T *)TEST_URL); client2 = wilddog_initWithUrl((Wilddog_Str_T *)TEST_URL2); client3 = wilddog_initWithUrl((Wilddog_Str_T *)TEST_URL3); /* set */ printf("test set \n"); multipletest_request(MULTIPLETEST_CMD_SET,client1,&multipleClient[0]); multipletest_request(MULTIPLETEST_CMD_SET,client2,&multipleClient[1]); multipletest_request(MULTIPLETEST_CMD_SET,client3,&multipleClient[2]); multiple_trysync(); printf("test get \n"); /*get */ multipletest_request(MULTIPLETEST_CMD_GET,client1,&multipleClient[0]); multipletest_request(MULTIPLETEST_CMD_GET,client2,&multipleClient[1]); multipletest_request(MULTIPLETEST_CMD_GET,client3,&multipleClient[2]); multiple_trysync(); printf("test observer \n"); //while(1); /* ON */ multipletest_request(MULTIPLETEST_CMD_ON,client1,&multipleClient[0]); multipletest_request(MULTIPLETEST_CMD_ON,client2,&multipleClient[1]); multipletest_request(MULTIPLETEST_CMD_ON,client3,&multipleClient[2]); multiple_trysync(); /*PUSH */ printf("test PUSH \n"); multipletest_request(MULTIPLETEST_CMD_PUSH,client1,&multipleClient[0]); multipletest_request(MULTIPLETEST_CMD_PUSH,client2,&multipleClient[1]); multipletest_request(MULTIPLETEST_CMD_PUSH,client3,&multipleClient[2]); multiple_trysync(); /*DELETE */ printf("test delete \n"); multipletest_request(MULTIPLETEST_CMD_DELE,client1,&multipleClient[0]); multipletest_request(MULTIPLETEST_CMD_DELE,client2,&multipleClient[1]); multipletest_request(MULTIPLETEST_CMD_DELE,client3,&multipleClient[2]); multiple_trysync(); /* OFF multipletest_request(MULTIPLETEST_CMD_ON,client1,&multipleClient[0]); multipletest_request(MULTIPLETEST_CMD_ON,client2,&multipleClient[1]); multipletest_request(MULTIPLETEST_CMD_ON,client3,&multipleClient[2]); multiple_trysync(); */ /* result printf */ multiple_testResultPrint(&multipleClient[0]); multiple_testResultPrint(&multipleClient[1]); multiple_testResultPrint(&multipleClient[2]); /* destory*/ wilddog_destroy(&client1); wilddog_destroy(&client2); wilddog_destroy(&client3); if( multiple_testResultReturn(&multipleClient[0]) == -1 || multiple_testResultReturn(&multipleClient[1]) == -1 || multiple_testResultReturn(&multipleClient[2]) == -1 ) return -1; else return 0; }
int main(void) { /* <1> Enable flash. */ sysFlushCache (I_D_CACHE); sysDisableCache (); sysEnableCache (CACHE_WRITE_BACK); sysInit(); printf("REG_APLLCON=0x%x REG_UPLLCON=0x%x\n", inpw(REG_APLLCON), inpw(REG_UPLLCON)); printf("REG_CLKCON=0x%x REG_CLKSEL=0x%x\n", inpw(REG_CLKCON), inpw(REG_CLKSEL)); printf("REG_CLKDIV0=0x%x REG_CLKDIV1=0x%x\n", inpw(REG_CLKDIV0), inpw(REG_CLKDIV1)); printf("REG_TICR0=%d\n", inpw(REG_TICR0)); FTH_Init(); #if 0 test_inet(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_gethost(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_socket(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netread(); test_netwrite(); test_send(); test_recv(); test_recvmsg(); test_sendmsg(); test_recvfrom(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_sendto(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netselect(); test_getsockname(); test_getsockopt(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netfcntl(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netioctl(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netioctl_withbuf(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_wb740getgateway(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_wb740reboot(g_RemoteNet_Buf, RNT_BUFFER_LEN); #endif test_inet(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_gethost(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_socket(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netread(); test_netwrite(); test_send(); test_recv(); test_recvmsg(); test_sendmsg(); test_recvfrom(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_sendto(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netselect(); test_getsockname(); test_getsockopt(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netfcntl(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netioctl(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_netioctl_withbuf(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_wb740getgateway(g_RemoteNet_Buf, RNT_BUFFER_LEN); test_wb740reboot(g_RemoteNet_Buf, RNT_BUFFER_LEN); // insert test program here //GetDevInterface(); //simple_getgateway(); //simple_ioctl_withbuf(); //simple_udpserver(); //simple_tcpserver(); //simple_inet_addr(); //simple_uname(); //simple_gethostbyaddr(); //simple_multi_thread(); //wb740reboot(g_RemoteNet_Buf, RNT_BUFFER_LEN); return 0; }