Converts the detailed information about the tariff class as contained in a UsedService to ASN.1. This information is specific for the type of tariff classification system that was actually used to determine the tariff class.
The encoder does not use TcSystem::type to select the appropriate decoder, instead it relies on the following rules:
Encoding is done only if one of the above conditions is fulfilled. Clients of the class should use the member dataEncoded() to determine whether any data has been encoded.
Definition at line 560 of file cdrasn1.h.
OSB_LIB::TcInfo2Asn1::TcInfo2Asn1 | ( | const UsedService & | src | ) | [inline] |
void OSB_LIB::TcInfo2Asn1::operator() | ( | Asn1Buffer & | dest | ) | const [virtual] |
Encode constructed ASN.1 data.
dest | Buffer to store encoded subtypes. |
Implements OSB_LIB::Asn1Encoder.
size_t OSB_LIB::TcInfo2Asn1::tagValue | ( | ) | const [inline, virtual] |
Value of tag for encoded data.
Implements OSB_LIB::Asn1Encoder.
Definition at line 577 of file cdrasn1.h.
References tag_.
const UsedService& OSB_LIB::TcInfo2Asn1::src_ [private] |
const size_t OSB_LIB::TcInfo2Asn1::tag_ = tagTcInfo [static, private] |