Documentation ¶
Index ¶
- Constants
- type ApierTPDestination
- type ApierTPTiming
- type ApierV1
- func (self *ApierV1) AddAccount(attr AttrAddAccount, reply *string) error
- func (self *ApierV1) AddBalance(attr *AttrAddBalance, reply *string) error
- func (self *ApierV1) AddTriggeredAction(attr AttrAddActionTrigger, reply *string) error
- func (self *ApierV1) ExecuteAction(attr *AttrExecuteAction, reply *string) error
- func (self *ApierV1) GetBalance(attr *AttrGetBalance, reply *float64) error
- func (self *ApierV1) GetDestination(attr *AttrDestination, reply *AttrDestination) error
- func (self *ApierV1) GetTPAccountActionIds(attrs AttrGetTPAccountActionIds, reply *[]string) error
- func (self *ApierV1) GetTPAccountActions(attrs AttrGetTPAccountActions, reply *utils.ApiTPAccountActions) error
- func (self *ApierV1) GetTPActionIds(attrs AttrGetTPActionIds, reply *[]string) error
- func (self *ApierV1) GetTPActionTimingIds(attrs AttrGetTPActionTimingIds, reply *[]string) error
- func (self *ApierV1) GetTPActionTimings(attrs AttrGetTPActionTimings, reply *utils.ApiTPActionTimings) error
- func (self *ApierV1) GetTPActionTriggerIds(attrs AttrGetTPActionTriggerIds, reply *[]string) error
- func (self *ApierV1) GetTPActionTriggers(attrs AttrGetTPActionTriggers, reply *utils.ApiTPActionTriggers) error
- func (self *ApierV1) GetTPActions(attrs AttrGetTPActions, reply *utils.TPActions) error
- func (self *ApierV1) GetTPDestRateTiming(attrs AttrGetTPDestRateTiming, reply *utils.TPDestRateTiming) error
- func (self *ApierV1) GetTPDestRateTimingIds(attrs AttrGetTPRateIds, reply *[]string) error
- func (self *ApierV1) GetTPDestination(attrs AttrGetTPDestination, reply *ApierTPDestination) error
- func (self *ApierV1) GetTPDestinationIds(attrs AttrGetTPDestinationIds, reply *[]string) error
- func (self *ApierV1) GetTPDestinationRate(attrs AttrGetTPDestinationRate, reply *utils.TPDestinationRate) error
- func (self *ApierV1) GetTPDestinationRateIds(attrs AttrGetTPRateIds, reply *[]string) error
- func (self *ApierV1) GetTPIds(attrs AttrGetTPIds, reply *[]string) error
- func (self *ApierV1) GetTPRate(attrs AttrGetTPRate, reply *utils.TPRate) error
- func (self *ApierV1) GetTPRateIds(attrs AttrGetTPRateIds, reply *[]string) error
- func (self *ApierV1) GetTPRatingProfile(attrs AttrGetTPRatingProfile, reply *utils.TPRatingProfile) error
- func (self *ApierV1) GetTPRatingProfileIds(attrs utils.AttrTPRatingProfileIds, reply *[]string) error
- func (self *ApierV1) GetTPTiming(attrs AttrGetTPTiming, reply *ApierTPTiming) error
- func (self *ApierV1) GetTPTimingIds(attrs AttrGetTPTimingIds, reply *[]string) error
- func (self *ApierV1) ReloadScheduler(input string, reply *string) error
- func (self *ApierV1) SetAccountActions(attrs AttrSetAccountActions, reply *string) error
- func (self *ApierV1) SetRatingProfile(attrs AttrSetRatingProfile, reply *string) error
- func (self *ApierV1) SetTPAccountActions(attrs utils.ApiTPAccountActions, reply *string) error
- func (self *ApierV1) SetTPActionTimings(attrs utils.ApiTPActionTimings, reply *string) error
- func (self *ApierV1) SetTPActionTriggers(attrs utils.ApiTPActionTriggers, reply *string) error
- func (self *ApierV1) SetTPActions(attrs utils.TPActions, reply *string) error
- func (self *ApierV1) SetTPDestRateTiming(attrs utils.TPDestRateTiming, reply *string) error
- func (self *ApierV1) SetTPDestination(attrs ApierTPDestination, reply *string) error
- func (self *ApierV1) SetTPDestinationRate(attrs utils.TPDestinationRate, reply *string) error
- func (self *ApierV1) SetTPRate(attrs utils.TPRate, reply *string) error
- func (self *ApierV1) SetTPRatingProfile(attrs utils.TPRatingProfile, reply *string) error
- func (self *ApierV1) SetTPTiming(attrs ApierTPTiming, reply *string) error
- type AttrAddAccount
- type AttrAddActionTrigger
- type AttrAddBalance
- type AttrDestination
- type AttrExecuteAction
- type AttrGetBalance
- type AttrGetTPAccountActionIds
- type AttrGetTPAccountActions
- type AttrGetTPActionIds
- type AttrGetTPActionTimingIds
- type AttrGetTPActionTimings
- type AttrGetTPActionTriggerIds
- type AttrGetTPActionTriggers
- type AttrGetTPActions
- type AttrGetTPDestRateTiming
- type AttrGetTPDestination
- type AttrGetTPDestinationIds
- type AttrGetTPDestinationRate
- type AttrGetTPIds
- type AttrGetTPRate
- type AttrGetTPRateIds
- type AttrGetTPRatingProfile
- type AttrGetTPTiming
- type AttrGetTPTimingIds
- type AttrSetAccountActions
- type AttrSetRatingProfile
- type AttrTPDestRateTimingIds
- type AttrTPDestinationRateIds
Constants ¶
const (
OK = "OK"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApierTPDestination ¶
type ApierTPTiming ¶
type ApierTPTiming struct { TPid string // Tariff plan id TimingId string // Timing id Years string // semicolon separated list of years this timing is valid on, *all supported Months string // semicolon separated list of months this timing is valid on, *none and *all supported MonthDays string // semicolon separated list of month's days this timing is valid on, *none and *all supported WeekDays string // semicolon separated list of week day names this timing is valid on *none and *all supported Time string // String representing the time this timing starts on }
type ApierV1 ¶
type ApierV1 struct { StorDb engine.DataStorage DataDb engine.DataStorage Sched *scheduler.Scheduler }
func (*ApierV1) AddAccount ¶
func (self *ApierV1) AddAccount(attr AttrAddAccount, reply *string) error
Ads a new account into dataDb. If already defined, returns success.
func (*ApierV1) AddBalance ¶
func (self *ApierV1) AddBalance(attr *AttrAddBalance, reply *string) error
func (*ApierV1) AddTriggeredAction ¶
func (self *ApierV1) AddTriggeredAction(attr AttrAddActionTrigger, reply *string) error
func (*ApierV1) ExecuteAction ¶
func (self *ApierV1) ExecuteAction(attr *AttrExecuteAction, reply *string) error
func (*ApierV1) GetBalance ¶
func (self *ApierV1) GetBalance(attr *AttrGetBalance, reply *float64) error
Get balance
func (*ApierV1) GetDestination ¶
func (self *ApierV1) GetDestination(attr *AttrDestination, reply *AttrDestination) error
func (*ApierV1) GetTPAccountActionIds ¶
func (self *ApierV1) GetTPAccountActionIds(attrs AttrGetTPAccountActionIds, reply *[]string) error
Queries AccountActions identities on specific tariff plan.
func (*ApierV1) GetTPAccountActions ¶
func (self *ApierV1) GetTPAccountActions(attrs AttrGetTPAccountActions, reply *utils.ApiTPAccountActions) error
Queries specific AccountActions profile on tariff plan
func (*ApierV1) GetTPActionIds ¶
func (self *ApierV1) GetTPActionIds(attrs AttrGetTPActionIds, reply *[]string) error
Queries Actions identities on specific tariff plan.
func (*ApierV1) GetTPActionTimingIds ¶
func (self *ApierV1) GetTPActionTimingIds(attrs AttrGetTPActionTimingIds, reply *[]string) error
Queries ActionTimings identities on specific tariff plan.
func (*ApierV1) GetTPActionTimings ¶
func (self *ApierV1) GetTPActionTimings(attrs AttrGetTPActionTimings, reply *utils.ApiTPActionTimings) error
Queries specific ActionTimings profile on tariff plan
func (*ApierV1) GetTPActionTriggerIds ¶
func (self *ApierV1) GetTPActionTriggerIds(attrs AttrGetTPActionTriggerIds, reply *[]string) error
Queries ActionTriggers identities on specific tariff plan.
func (*ApierV1) GetTPActionTriggers ¶
func (self *ApierV1) GetTPActionTriggers(attrs AttrGetTPActionTriggers, reply *utils.ApiTPActionTriggers) error
Queries specific ActionTriggers profile on tariff plan
func (*ApierV1) GetTPActions ¶
func (self *ApierV1) GetTPActions(attrs AttrGetTPActions, reply *utils.TPActions) error
Queries specific Actions profile on tariff plan
func (*ApierV1) GetTPDestRateTiming ¶
func (self *ApierV1) GetTPDestRateTiming(attrs AttrGetTPDestRateTiming, reply *utils.TPDestRateTiming) error
Queries specific DestRateTiming profile on tariff plan
func (*ApierV1) GetTPDestRateTimingIds ¶
func (self *ApierV1) GetTPDestRateTimingIds(attrs AttrGetTPRateIds, reply *[]string) error
Queries DestRateTiming identities on specific tariff plan.
func (*ApierV1) GetTPDestination ¶
func (self *ApierV1) GetTPDestination(attrs AttrGetTPDestination, reply *ApierTPDestination) error
Queries a specific destination
func (*ApierV1) GetTPDestinationIds ¶
func (self *ApierV1) GetTPDestinationIds(attrs AttrGetTPDestinationIds, reply *[]string) error
Queries destination identities on specific tariff plan.
func (*ApierV1) GetTPDestinationRate ¶
func (self *ApierV1) GetTPDestinationRate(attrs AttrGetTPDestinationRate, reply *utils.TPDestinationRate) error
Queries specific DestinationRate profile on tariff plan
func (*ApierV1) GetTPDestinationRateIds ¶
func (self *ApierV1) GetTPDestinationRateIds(attrs AttrGetTPRateIds, reply *[]string) error
Queries DestinationRate identities on specific tariff plan.
func (*ApierV1) GetTPIds ¶
func (self *ApierV1) GetTPIds(attrs AttrGetTPIds, reply *[]string) error
Queries tarrif plan identities gathered from all tables.
func (*ApierV1) GetTPRate ¶
func (self *ApierV1) GetTPRate(attrs AttrGetTPRate, reply *utils.TPRate) error
Queries specific Rate on tariff plan
func (*ApierV1) GetTPRateIds ¶
func (self *ApierV1) GetTPRateIds(attrs AttrGetTPRateIds, reply *[]string) error
Queries rate identities on specific tariff plan.
func (*ApierV1) GetTPRatingProfile ¶
func (self *ApierV1) GetTPRatingProfile(attrs AttrGetTPRatingProfile, reply *utils.TPRatingProfile) error
Queries specific RatingProfile on tariff plan
func (*ApierV1) GetTPRatingProfileIds ¶
func (self *ApierV1) GetTPRatingProfileIds(attrs utils.AttrTPRatingProfileIds, reply *[]string) error
Queries RatingProfile identities on specific tariff plan.
func (*ApierV1) GetTPTiming ¶
func (self *ApierV1) GetTPTiming(attrs AttrGetTPTiming, reply *ApierTPTiming) error
Queries specific Timing on Tariff plan
func (*ApierV1) GetTPTimingIds ¶
func (self *ApierV1) GetTPTimingIds(attrs AttrGetTPTimingIds, reply *[]string) error
Queries timing identities on specific tariff plan.
func (*ApierV1) ReloadScheduler ¶
func (*ApierV1) SetAccountActions ¶
func (self *ApierV1) SetAccountActions(attrs AttrSetAccountActions, reply *string) error
Process dependencies and load a specific AccountActions profile from storDb into dataDb.
func (*ApierV1) SetRatingProfile ¶
func (self *ApierV1) SetRatingProfile(attrs AttrSetRatingProfile, reply *string) error
Process dependencies and load a specific rating profile from storDb into dataDb.
func (*ApierV1) SetTPAccountActions ¶
func (self *ApierV1) SetTPAccountActions(attrs utils.ApiTPAccountActions, reply *string) error
Creates a new AccountActions profile within a tariff plan
func (*ApierV1) SetTPActionTimings ¶
func (self *ApierV1) SetTPActionTimings(attrs utils.ApiTPActionTimings, reply *string) error
Creates a new ActionTimings profile within a tariff plan
func (*ApierV1) SetTPActionTriggers ¶
func (self *ApierV1) SetTPActionTriggers(attrs utils.ApiTPActionTriggers, reply *string) error
Creates a new ActionTriggers profile within a tariff plan
func (*ApierV1) SetTPActions ¶
Creates a new Actions profile within a tariff plan
func (*ApierV1) SetTPDestRateTiming ¶
func (self *ApierV1) SetTPDestRateTiming(attrs utils.TPDestRateTiming, reply *string) error
Creates a new DestinationRateTiming profile within a tariff plan
func (*ApierV1) SetTPDestination ¶
func (self *ApierV1) SetTPDestination(attrs ApierTPDestination, reply *string) error
Creates a new destination within a tariff plan
func (*ApierV1) SetTPDestinationRate ¶
func (self *ApierV1) SetTPDestinationRate(attrs utils.TPDestinationRate, reply *string) error
Creates a new DestinationRate profile within a tariff plan
func (*ApierV1) SetTPRatingProfile ¶
func (self *ApierV1) SetTPRatingProfile(attrs utils.TPRatingProfile, reply *string) error
Creates a new RatingProfile within a tariff plan
func (*ApierV1) SetTPTiming ¶
func (self *ApierV1) SetTPTiming(attrs ApierTPTiming, reply *string) error
Creates a new timing within a tariff plan
type AttrAddAccount ¶
type AttrAddActionTrigger ¶
type AttrAddBalance ¶
type AttrDestination ¶
type AttrExecuteAction ¶
type AttrGetBalance ¶
type AttrGetTPAccountActionIds ¶
type AttrGetTPAccountActionIds struct {
TPid string // Tariff plan id
}
type AttrGetTPAccountActions ¶
type AttrGetTPActionIds ¶
type AttrGetTPActionIds struct {
TPid string // Tariff plan id
}
type AttrGetTPActionTimingIds ¶
type AttrGetTPActionTimingIds struct {
TPid string // Tariff plan id
}
type AttrGetTPActionTimings ¶
type AttrGetTPActionTriggerIds ¶
type AttrGetTPActionTriggerIds struct {
TPid string // Tariff plan id
}
type AttrGetTPActionTriggers ¶
type AttrGetTPActions ¶
type AttrGetTPDestRateTiming ¶
type AttrGetTPDestination ¶
type AttrGetTPDestinationIds ¶
type AttrGetTPDestinationIds struct {
TPid string // Tariff plan id
}
type AttrGetTPIds ¶
type AttrGetTPIds struct { }
type AttrGetTPRate ¶
type AttrGetTPRateIds ¶
type AttrGetTPRateIds struct {
TPid string // Tariff plan id
}
type AttrGetTPRatingProfile ¶
type AttrGetTPTiming ¶
type AttrGetTPTimingIds ¶
type AttrGetTPTimingIds struct {
TPid string // Tariff plan id
}
type AttrSetAccountActions ¶
type AttrSetRatingProfile ¶
type AttrTPDestRateTimingIds ¶
type AttrTPDestRateTimingIds struct {
TPid string // Tariff plan id
}
type AttrTPDestinationRateIds ¶
type AttrTPDestinationRateIds struct {
TPid string // Tariff plan id
}