The class determines the connection point for the
Mobile Station Roaming Number as contained in Cdr::ServedParty::msrn.
Definition at line 74 of file e164map.h.
typedef std::auto_ptr<MsrnToCp> OSB_LIB::MsrnToCp::AutoPtr [private] |
Short-cut for an auto pointer.
For details see quality manual, implementation patterns: Virtual copy construction.
Reimplemented from OSB_LIB::CpMapper.
AutoPtr OSB_LIB::MsrnToCp::clone | ( | ) | const |
Virtual copy construction.
For details see quality manual, implementation patterns.
Reimplemented from OSB_LIB::CpMapper.
virtual CpMapper* OSB_LIB::MsrnToCp::clone_ | ( | ) | const [private, virtual] |
Virtual copy construction.
For details see quality manual, implementation patterns.
Implements OSB_LIB::CpMapper.
virtual Id<ConnectionPt> OSB_LIB::MsrnToCp::map2Cp | ( | Cdr & | cdr | ) | const [virtual] |
Determine the connection point.
The function takes Cdr::ServedParty::msrn and uses TariffCatalogue::e164Map() to determine the connection point. Note that TON of a MSRN is always international (see NwAddress::Ton).
cdr | CDR to map. |
Implements OSB_LIB::CpMapper.
Type OSB_LIB::MsrnToCp::type | ( | ) | const [inline, virtual] |
Type of mapping class.
Implements OSB_LIB::CpMapper.
Definition at line 84 of file e164map.h.
References cpmType_.
const CpmType OSB_LIB::MsrnToCp::cpmType_ = cpmMsrn [static, private] |