apier

package
v0.0.0-...-48d1953 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2013 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OK = "OK"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApierTPDestination

type ApierTPDestination struct {
	TPid          string   // Tariff plan id
	DestinationId string   // Destination id
	Prefixes      []string // Prefixes attached to this destination
}

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 (self *ApierV1) ReloadScheduler(input string, reply *string) error

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

func (self *ApierV1) SetTPActions(attrs utils.TPActions, reply *string) error

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) SetTPRate

func (self *ApierV1) SetTPRate(attrs utils.TPRate, reply *string) error

Creates a new rate 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 AttrAddAccount struct {
	Tenant          string
	Direction       string
	Account         string
	Type            string // prepaid-postpaid
	ActionTimingsId string
}

type AttrAddActionTrigger

type AttrAddActionTrigger struct {
	Tenant         string
	Account        string
	Direction      string
	BalanceId      string
	ThresholdValue float64
	DestinationId  string
	Weight         float64
	ActionsId      string
}

type AttrAddBalance

type AttrAddBalance struct {
	Tenant    string
	Account   string
	BalanceId string
	Direction string
	Value     float64
}

type AttrDestination

type AttrDestination struct {
	Id       string
	Prefixes []string
}

type AttrExecuteAction

type AttrExecuteAction struct {
	Direction string
	Tenant    string
	Account   string
	ActionsId string
}

type AttrGetBalance

type AttrGetBalance struct {
	Tenant    string
	Account   string
	BalanceId string
	Direction string
}

type AttrGetTPAccountActionIds

type AttrGetTPAccountActionIds struct {
	TPid string // Tariff plan id
}

type AttrGetTPAccountActions

type AttrGetTPAccountActions struct {
	TPid             string // Tariff plan id
	AccountActionsId string // AccountActions id
}

type AttrGetTPActionIds

type AttrGetTPActionIds struct {
	TPid string // Tariff plan id
}

type AttrGetTPActionTimingIds

type AttrGetTPActionTimingIds struct {
	TPid string // Tariff plan id
}

type AttrGetTPActionTimings

type AttrGetTPActionTimings struct {
	TPid            string // Tariff plan id
	ActionTimingsId string // ActionTimings id
}

type AttrGetTPActionTriggerIds

type AttrGetTPActionTriggerIds struct {
	TPid string // Tariff plan id
}

type AttrGetTPActionTriggers

type AttrGetTPActionTriggers struct {
	TPid             string // Tariff plan id
	ActionTriggersId string // ActionTrigger id
}

type AttrGetTPActions

type AttrGetTPActions struct {
	TPid      string // Tariff plan id
	ActionsId string // Actions id
}

type AttrGetTPDestRateTiming

type AttrGetTPDestRateTiming struct {
	TPid             string // Tariff plan id
	DestRateTimingId string // Rate id
}

type AttrGetTPDestination

type AttrGetTPDestination struct {
	TPid          string // Tariff plan id
	DestinationId string // Destination id
}

type AttrGetTPDestinationIds

type AttrGetTPDestinationIds struct {
	TPid string // Tariff plan id
}

type AttrGetTPDestinationRate

type AttrGetTPDestinationRate struct {
	TPid              string // Tariff plan id
	DestinationRateId string // Rate id
}

type AttrGetTPIds

type AttrGetTPIds struct {
}

type AttrGetTPRate

type AttrGetTPRate struct {
	TPid   string // Tariff plan id
	RateId string // Rate id
}

type AttrGetTPRateIds

type AttrGetTPRateIds struct {
	TPid string // Tariff plan id
}

type AttrGetTPRatingProfile

type AttrGetTPRatingProfile struct {
	TPid            string // Tariff plan id
	RatingProfileId string // RatingProfile id
}

type AttrGetTPTiming

type AttrGetTPTiming struct {
	TPid     string // Tariff plan id
	TimingId string // Timing id
}

type AttrGetTPTimingIds

type AttrGetTPTimingIds struct {
	TPid string // Tariff plan id
}

type AttrSetAccountActions

type AttrSetAccountActions struct {
	TPid             string
	AccountActionsId string
}

type AttrSetRatingProfile

type AttrSetRatingProfile struct {
	TPid            string
	RatingProfileId string
}

type AttrTPDestRateTimingIds

type AttrTPDestRateTimingIds struct {
	TPid string // Tariff plan id
}

type AttrTPDestinationRateIds

type AttrTPDestinationRateIds struct {
	TPid string // Tariff plan id
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL