Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Header <boost/asn1/asn_pdu.hpp>

ASN1 PDU types.

The ASN1 PDU types are wrappers for C++ structures allowing for easier code readability while mimicking a ASN1 interface.

struct LoginRequest
{
  integer_t     token;
  octetstring_t username;
  octetstring_t password;
};
sequence<LoginRequest>  request;

...

request.username = "me";
request.password = "myself";

asn_base_ptr requestPtr;
request.to(requestPtr);

namespace boost {
  namespace asn1 {
    struct pdu_abstract_t;
    struct pdu_base_t;
    struct pdu_base_of_t;
    template<typename T> struct sequence;
    template<typename T> struct sequence_of;
    struct choice_t;
    template<typename T> 
      void struct_assign(char * struct_fr, char * struct_to);
    template<typename T> void struct_to(asn_base_ptr &, char *);
    template<typename T> void struct_from(asn_base_ptr &, char *);
  }
}namespace assign {
}
Copyright © 2007 Andreas Haberstroh

PrevUpHomeNext