Wed Jan 8 2020 09:50:23

Asterisk developer's documentation


ast_aoc_duration_rate Struct Reference

#include <aoc.h>

Data Fields

uint32_t amount
 
uint8_t charging_type
 Charging interval type. More...
 
char currency_name [AOC_CURRENCY_NAME_SIZE]
 
uint32_t granularity_time
 
uint16_t granularity_time_scale
 
uint16_t multiplier
 
uint32_t time
 
uint16_t time_scale
 

Detailed Description

Definition at line 103 of file aoc.h.

Field Documentation

uint8_t charging_type

Charging interval type.

continuousCharging(0), stepFunction(1)

Definition at line 122 of file aoc.h.

Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), ast_aoc_s_add_rate_duration(), and sig_pri_aoc_s_from_ast().

char currency_name[AOC_CURRENCY_NAME_SIZE]

Name of currency involved. Null terminated.

Definition at line 114 of file aoc.h.

Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), ast_aoc_s_add_rate_duration(), and sig_pri_aoc_s_from_ast().

uint32_t granularity_time

Not present if the granularity time is zero.

Definition at line 107 of file aoc.h.

Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), ast_aoc_s_add_rate_duration(), and sig_pri_aoc_s_from_ast().

uint16_t granularity_time_scale

The documentation for this struct was generated from the following file: