Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
#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 |
uint32_t amount |
Definition at line 104 of file aoc.h.
Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), and s_to_json().
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(), and s_to_json().
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(), and s_to_json().
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(), and s_to_json().
uint16_t granularity_time_scale |
Definition at line 111 of file aoc.h.
Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), and s_to_json().
uint16_t multiplier |
Definition at line 109 of file aoc.h.
Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), and s_to_json().
uint32_t time |
Definition at line 105 of file aoc.h.
Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), and s_to_json().
uint16_t time_scale |
Definition at line 110 of file aoc.h.
Referenced by aoc_create_ie_data_charging_rate(), aoc_parse_ie_charging_rate(), aoc_s_event(), and s_to_json().