Restrictions:
Definition at line 127 of file pricelist.h.
typedef std::list<SubsChargeDef> OSB_LIB::SubsFuncCfg::ChargeList [protected] |
Definition at line 131 of file pricelist.h.
typedef Id<SubsFuncCfg> OSB_LIB::SubsFuncCfg::Oid |
Definition at line 133 of file pricelist.h.
OSB_LIB::SubsFuncCfg::SubsFuncCfg | ( | const Oid & | id, | |
SubsFuncType | sft | |||
) | [inline] |
Definition at line 135 of file pricelist.h.
virtual OSB_LIB::SubsFuncCfg::~SubsFuncCfg | ( | ) | [inline, virtual] |
OSB_LIB::SubsFuncCfg::SubsFuncCfg | ( | const SubsFuncCfg & | rhs | ) | [inline, protected] |
void OSB_LIB::SubsFuncCfg::addSubsChargeDef | ( | const SubsChargeDef & | ) |
Configuration: add a deep copy to the charges list.
void OSB_LIB::SubsFuncCfg::delSubsChargeDef | ( | const SubsChargeDef::Oid & | ) |
const SubsChargeDef* OSB_LIB::SubsFuncCfg::findSubsChargeDef | ( | const StatusValue & | sv | ) | const [inline] |
Get the default charge for a status.
Definition at line 167 of file pricelist.h.
References findSubsChargeDef().
const SubsChargeDef* OSB_LIB::SubsFuncCfg::findSubsChargeDef | ( | const Status & | ) | const |
Get the charge for a status.
const SubsChargeDef* OSB_LIB::SubsFuncCfg::findSubsChargeDef | ( | const SubsChargeDef::Oid & | ) | const |
const std::string& OSB_LIB::SubsFuncCfg::name | ( | ) | const [inline] |
const Oid& OSB_LIB::SubsFuncCfg::oid | ( | ) | const [inline] |
SubsFuncCfg& OSB_LIB::SubsFuncCfg::operator= | ( | const SubsFuncCfg & | rhs | ) | [private] |
do not allow assignment
uint OSB_LIB::SubsFuncCfg::periodLength | ( | ) | const [inline] |
Subscription period length and unit.
Definition at line 150 of file pricelist.h.
References periodLength_.
virtual std::ostream& OSB_LIB::SubsFuncCfg::prInfo | ( | std::ostream & | ) | const [virtual] |
SubsFuncType OSB_LIB::SubsFuncCfg::sfType | ( | ) | const [inline] |
Unit::Oid OSB_LIB::SubsFuncCfg::unitId | ( | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | , | |
const SubsFuncCfg & | ||||
) | [friend] |
friend class OSB_DB::PricelistGw [friend] |
Definition at line 128 of file pricelist.h.
friend class ProductCatalogue [friend] |
Definition at line 129 of file pricelist.h.
ChargeList OSB_LIB::SubsFuncCfg::charges_ [protected] |
std::string OSB_LIB::SubsFuncCfg::des_ [protected] |
Oid OSB_LIB::SubsFuncCfg::id_ [protected] |
std::string OSB_LIB::SubsFuncCfg::name_ [protected] |
uint OSB_LIB::SubsFuncCfg::periodLength_ [protected] |
subscription period length
Definition at line 185 of file pricelist.h.
Referenced by periodLength().
SubsFuncType OSB_LIB::SubsFuncCfg::sfType_ [protected] |
char OSB_LIB::SubsFuncCfg::status_ [protected] |
Unit::Oid OSB_LIB::SubsFuncCfg::unitId_ [protected] |