static void usr_cmd_enable_debug() { POF_COMMAND_PRINT_HEAD("enable_debug"); poflp_debug_enable(); strncpy(g_states.debug_on.cont, "ON", POF_STRING_PAIR_MAX_LEN-1); }
static void flow_entry_baseinfo(pof_flow_entry *p) { int i; void (*tmp)(char *,char *,char *) = g_log._pDbg; poflp_debug_enable(); poflp_flow_entry(p); g_log._pDbg = tmp; POF_COMMAND_PRINT(1,WHITE,"\n"); return; }
static void usr_cmd_groups() { pof_flow_table_resource *flow_table_resource_ptr = NULL; poflr_groups *group_ptr = NULL; uint32_t i, j, count, num; pof_group *p = NULL; poflr_get_group(&group_ptr); poflr_get_flow_table_resource(&flow_table_resource_ptr); num = group_ptr->group_num; POF_COMMAND_PRINT_HEAD("groups"); for(i=0, count=0; i<flow_table_resource_ptr->group_num || count<num; i++) { if(group_ptr->state[i] == POFLR_STATE_INVALID) { continue; } p = &group_ptr->group[i]; POF_COMMAND_PRINT(1,CYAN,"type="); POF_COMMAND_PRINT(1,WHITE,"%u ", p->type); POF_COMMAND_PRINT(1,CYAN,"action_number="); POF_COMMAND_PRINT(1,WHITE,"%u ", p->action_number); POF_COMMAND_PRINT(1,CYAN,"group_id="); POF_COMMAND_PRINT(1,WHITE,"%u ", p->group_id); POF_COMMAND_PRINT(1,CYAN,"counter_id="); POF_COMMAND_PRINT(1,WHITE,"%u ", p->counter_id); void (*tmp)(char *,char *,char *) = g_log._pDbg; poflp_debug_enable(); for(j=0; j<p->action_number; j++) { poflp_action(&p->action[j]); } g_log._pDbg = tmp; POF_COMMAND_PRINT(1,CYAN,"\n"); count++; } }
static void usr_cmd_enable_debug() { poflp_debug_enable(); }