static void create_data(struct meter_stats_list *meter_stats_list) { struct meter_stats *meter_stats; struct meter_band_stats *band_stats; int i; int j; TAILQ_INIT(meter_stats_list); for (i = 0; i < meter_stats_num; i++) { meter_stats = meter_stats_alloc(OFP_PACKET_MAX_SIZE); meter_stats->ofp.meter_id = (uint32_t) (0x01 + i); meter_stats->ofp.len = meter_stats_length; meter_stats->ofp.flow_count = (uint32_t) (0x02 + i); meter_stats->ofp.packet_in_count = (uint64_t) (0x03 + i); meter_stats->ofp.byte_in_count = (uint64_t) (0x04 + i); meter_stats->ofp.duration_sec = (uint32_t) (0x05 + i); meter_stats->ofp.duration_nsec = (uint32_t) (0x06 + i); TAILQ_INIT(&meter_stats->meter_band_stats_list); for (j = 0; j < band_stats_num; j++) { band_stats = meter_band_stats_alloc(); band_stats->ofp.packet_band_count = (uint64_t) (0x07 + j); band_stats->ofp.byte_band_count = (uint64_t) (0x08 + j); TAILQ_INSERT_TAIL(&meter_stats->meter_band_stats_list, band_stats, entry); } TAILQ_INSERT_TAIL(meter_stats_list, meter_stats, entry); } }
static void create_data(struct meter_band_stats_list *band_stats_list) { struct meter_band_stats *meter_band_stats; int i; TAILQ_INIT(band_stats_list); for (i = 0; i < band_stats_num; i++) { meter_band_stats = meter_band_stats_alloc(); TAILQ_INSERT_TAIL(band_stats_list, meter_band_stats, entry); meter_band_stats->ofp.packet_band_count = (uint64_t) (0x01 + i); meter_band_stats->ofp.byte_band_count = (uint64_t) (0x02 + i); } }