Пример #1
0
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);
}
Пример #2
0
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;
}
Пример #3
0
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++;
    }
}
Пример #4
0
static void
usr_cmd_enable_debug()
{
    poflp_debug_enable();
}