Описание схемы данных:
{type hilevel_tlv_t {attr m_rnd {of tlv_rnd_t}} } {type tlv_watch_dog_t {super hilevel_tlv_t} } {type tlv_watch_dog_reply_t {super hilevel_tlv_t} } {type tlv_notify_t {super hilevel_tlv_t} {attr m_notify_body {of tlv_notify_body_t}} } {type tlv_notify_reply_t {super hilevel_tlv_t} {attr m_smsc_status {of tlv_smsc_status_t}} } {type tlv_notify_finish_t {super hilevel_tlv_t} } {type tlv_client_request_t {super hilevel_tlv_t} {attr m_request_body {of tlv_client_request_body_t}} } {type tlv_client_reply_t {super hilevel_tlv_t} {attr m_bank_status {of tlv_bank_status_t}} } {type tlv_user_status_request_t {super hilevel_tlv_t} {attr m_msisdn {of tlv_msisdn_t}} } {type tlv_user_status_reply_t {super hilevel_tlv_t} {attr m_bank_status {of tlv_bank_status_t}} {attr m_user_status {of {ptr} tlv_user_status_t}} {attr m_card_names {of {ptr} tlv_card_names_t}} } {type tlv_rnd_t {attr m_rnd {of oess_1::uint_t}} } {type tlv_notify_body_t {attr m_smsc_id {of tlv_smsc_id_t}} {attr m_msisdn {of tlv_msisdn_t}} {attr m_sms_body {of tlv_sms_body_t}} } {type tlv_smsc_status_t {attr m_cmd_status {of oess_1::uint_t}} } {type tlv_smsc_id_t {attr m_smsc_id {of oess_1::uint_t}} } {type tlv_msisdn_t {attr m_msisdn {of std::string}} } {type tlv_sms_body_t {attr m_sms_body {of std::string}} } {type tlv_client_request_body_t {attr m_smsc_id {of tlv_smsc_id_t}} {attr m_msisdn {of tlv_msisdn_t}} {attr m_sms_body {of tlv_sms_body_t}} } {type tlv_bank_status_t {attr m_bank_status {of oess_1::uint_t}} } {type tlv_user_status_t {attr m_user_status {of oess_1::uint_t}} } {type tlv_card_names_t {attr m_names {stl-list} {of tlv_card_name_t}} } {type tlv_card_name_t {attr m_name {of std::string}} }
Описание отображения в TLV:
{tlv-params {tag-type oess_1::ushort_t } {length-type oess_1::ushort_t } {i-class ient_tlv_t {cpp-namespace smsg_2::cnt_prv::sbrf} } {o-class oent_tlv_t {cpp-namespace smsg_2::cnt_prv::sbrf} } } {type tlv_watch_dog_t {tag 0x0001} } {type tlv_watch_dog_reply_t {tag 0x0101} } {type tlv_notify_t {tag 0x0102} } {type tlv_notify_reply_t {tag 0x0002} } {type tlv_notify_finish_t {tag 0x0103} } {type tlv_client_request_t {tag 0x0004} } {type tlv_client_reply_t {tag 0x0104} } {type tlv_user_status_request_t {tag 0x0005} } {type tlv_user_status_reply_t {tag 0x0105} } {type tlv_rnd_t {tag 0x0201} } {type tlv_notify_body_t {tag 0x0202} } {type tlv_smsc_status_t {tag 0x0203} } {type tlv_smsc_id_t {tag 0x0204} } {type tlv_msisdn_t {tag 0x0205} } {type tlv_sms_body_t {tag 0x0206} } {type tlv_client_request_body_t {tag 0x0207} } {type tlv_bank_status_t {tag 0x0208} } {type tlv_user_status_t {tag 0x0209} } {type tlv_card_names_t {tag 0x020A} } {type tlv_card_name_t {tag 0x020B} }