zhangbo 3 năm trước cách đây
mục cha
commit
abeaa4097b

+ 5 - 0
app/goahead-3.6.5/src/action.c

@@ -28,6 +28,11 @@ static bool actionHandler(Webs *wp)
     char        *cp, *actionName;
     WebsAction  fn;
 
+    char *index = websGetVar(wp, "index", NULL);  
+    printf("---1111111111111111111111111111> wp.index = %s\n", index);
+    uint8_t indexInt = atoi(index);
+    wp->index = indexInt;
+
     assert(websValid(wp));
     assert(actionTable >= 0);
 

+ 4 - 3
app/goahead-3.6.5/src/web_interface/src/dashboard.c

@@ -18,6 +18,7 @@ uint8_t gIPMBAddr[BLADE_NUMBERS] = {0x20, 0x84, 0x86, 0x88, 0x8A, 0x8C, 0x8E, 0x
 uint8_t gChassisManageEn = 0;
 /*获取设备信息*/
 void getDeviceInfo(Webs *wp){
+    printf("--->getDeviceInfo  wp.index = %d\n", wp->index);
     uint16_t    wRet = LIBIPMI_E_SUCCESS;
     GetDevIDRes_T   DeviceID;
     struct ifreq ifreq;
@@ -34,7 +35,7 @@ void getDeviceInfo(Webs *wp){
     //Create session
     LIBIPMI_CreateSession(&UDSSession, DEFAULT_TIMEOUT);
 
-    wp->index = TEST_INDEX;
+//    wp->index = TEST_INDEX;
     target_addr = gIPMBAddr[wp->index];
     if(target_addr == 0x20)
     {
@@ -160,7 +161,7 @@ void getSysInfo(Webs *wp){
     //Create session
     LIBIPMI_CreateSession(&UDSSession, DEFAULT_TIMEOUT);
     
-    wp->index = TEST_INDEX;
+//    wp->index = TEST_INDEX;
     target_addr = gIPMBAddr[wp->index];
     if(target_addr == 0x20)
     {
@@ -241,7 +242,7 @@ void getSensorInfo(Webs *wp){
     //Create session
     LIBIPMI_CreateSession(&UDSSession, 10000);
      
-    wp->index = TEST_INDEX;
+//    wp->index = TEST_INDEX;
     target_addr = gIPMBAddr[wp->index];
     if(target_addr == 0x20)
     {