ETSI STF525 / Internal Testing test suite
This project provides an internal testing test suite and its associated Test Adapter/Codec
EtsiTs103097Codec_ToBeSignedCertificate.hh
Go to the documentation of this file.
1 #ifndef EtsiTs103097CODEC_TBSCERT_H
2 #define EtsiTs103097CODEC_TBSCERT_H
3 
4 #include "Codec.hh"
5 //#include "CodecOer.hh"
6 #include "Params.hh"
7 
8 #include "EtsiTs103097Module.hh"
9 //class BITSTRING;
10 //class OCTETSTRING;
11 //class IEEE1609dot2::ToBeSignedCertificate;
12 
13 // class EtsiTs103097PDUCodec// : public OERCodec <IEEE1609dot2::ToBeSignedCertificate>
14 // {
15 // public:
16 // explicit EtsiTs103097PDUCodec() { };
17 // virtual int encode (const IEEE1609dot2::ToBeSignedCertificate& p_cert, BITSTRING& data);
18 // virtual int decode (const BITSTRING& data, IEEE1609dot2::ToBeSignedCertificate&);
19 // };
20 
21 class EtsiTs103097Codec_ToBeSignedCertificate : public Codec<IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate>
22 {
23  // EtsiTs103097PDUCodec asnCodec;
24 
25 public:
26  // explicit EtsiTs103097Codec_ToBeSignedCertificate() : Codec<IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate>(), asnCodec() { };
27  explicit EtsiTs103097Codec_ToBeSignedCertificate() : Codec<IEEE1609dot2::ToBeSignedCertificate, IEEE1609dot2::ToBeSignedCertificate>() { };
29 
30  virtual int encode (const IEEE1609dot2::ToBeSignedCertificate& p_cert, OCTETSTRING& p_data);
31  virtual int decode (const OCTETSTRING& p_data, IEEE1609dot2::ToBeSignedCertificate& p_cert, Params* p_params = NULL);
32 };
33 
34 #endif
Header file for the parameter dictionary.
Definition: security_db_record.hh:8
Declare TITAN class.
Definition: Codec.hh:25
virtual ~EtsiTs103097Codec_ToBeSignedCertificate()
Definition: EtsiTs103097Codec_ToBeSignedCertificate.hh:28
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
EtsiTs103097Codec_ToBeSignedCertificate()
Definition: EtsiTs103097Codec_ToBeSignedCertificate.hh:27
Definition: EtsiTs103097Codec_ToBeSignedCertificate.hh:21
virtual int decode(const OCTETSTRING &p_data, IEEE1609dot2::ToBeSignedCertificate &p_cert, Params *p_params=NULL)
Encode typed message into an octet string format.
Definition: EtsiTs103097Codec_ToBeSignedCertificate.cc:23
Header file for ITS abstract codec definition.
virtual int encode(const IEEE1609dot2::ToBeSignedCertificate &p_cert, OCTETSTRING &p_data)
Encode typed message into an octet string.
Definition: EtsiTs103097Codec_ToBeSignedCertificate.cc:9