OSB_LIB::TariffInfo2Asn1 Class Reference

Inheritance diagram for OSB_LIB::TariffInfo2Asn1:

Inheritance graph
[legend]
Collaboration diagram for OSB_LIB::TariffInfo2Asn1:

Collaboration graph
[legend]
List of all members.

Detailed Description

Convert tariff info as contained in UsedService to ASN.1.

If UsedService::tsVersion is set, the class encodes all tariff info of the used service. Clients of the class should use the member dataEncoded() to check for this.

Definition at line 516 of file cdrasn1.h.

Public Member Functions

Private Attributes

Static Private Attributes


Constructor & Destructor Documentation

OSB_LIB::TariffInfo2Asn1::TariffInfo2Asn1 ( const UsedService src  )  [inline]

Constructor with used service to use for encoding.

Parameters:
src Used service that contains the tariff info to encode.

Definition at line 524 of file cdrasn1.h.


Member Function Documentation

void OSB_LIB::TariffInfo2Asn1::operator() ( Asn1Buffer dest  )  const [virtual]

Encode constructed ASN.1 data.

Parameters:
dest Buffer to store encoded subtypes.

Implements OSB_LIB::Asn1Encoder.

size_t OSB_LIB::TariffInfo2Asn1::tagValue (  )  const [inline, virtual]

Value of tag for encoded data.

Implements OSB_LIB::Asn1Encoder.

Definition at line 535 of file cdrasn1.h.

References tag_.


Member Data Documentation

const UsedService& OSB_LIB::TariffInfo2Asn1::src_ [private]

Used service to encode.

Definition at line 541 of file cdrasn1.h.

const size_t OSB_LIB::TariffInfo2Asn1::tag_ = tagTariffInfo [static, private]

Tariff info tag.

Definition at line 539 of file cdrasn1.h.

Referenced by tagValue().


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:14:18 2006 for OSB Library by  doxygen 1.4.7