libcryptosec
DistributionPoint.h
Go to the documentation of this file.
1 #ifndef DISTRIBUTIONPOINT_H_
2 #define DISTRIBUTIONPOINT_H_
3 
4 #include "GeneralNames.h"
6 
8 {
9 public:
11  {
12  UNUSED = 0,
19  };
21  DistributionPoint(DIST_POINT *distPoint);
22  virtual ~DistributionPoint();
23  std::string getXmlEncoded();
24  std::string getXmlEncoded(std::string tab);
27  void setReasonFlag(DistributionPoint::ReasonFlags reason, bool value);
31  DIST_POINT* getDistPoint();
32  static std::string reasonFlag2Name(DistributionPoint::ReasonFlags reason);
33 protected:
35  bool reasons[7];
37 };
38 
39 #endif /*DISTRIBUTIONPOINT_H_*/
static std::string reasonFlag2Name(DistributionPoint::ReasonFlags reason)
Definition: DistributionPoint.cpp:209
void setReasonFlag(DistributionPoint::ReasonFlags reason, bool value)
Definition: DistributionPoint.cpp:101
std::string getXmlEncoded()
Definition: DistributionPoint.cpp:46
DistributionPointName getDistributionPointName()
Definition: DistributionPoint.cpp:89
Definition: DistributionPoint.h:14
DIST_POINT * getDistPoint()
Definition: DistributionPoint.cpp:164
ReasonFlags
Definition: DistributionPoint.h:10
Definition: DistributionPoint.h:15
void setCrlIssuer(GeneralNames &crlIssuer)
Definition: DistributionPoint.cpp:128
Definition: DistributionPoint.h:12
GeneralNames getCrlIssuer()
Definition: DistributionPoint.cpp:143
Definition: DistributionPoint.h:16
bool getReasonFlag(DistributionPoint::ReasonFlags reason)
Definition: DistributionPoint.cpp:116
GeneralNames crlIssuer
Definition: DistributionPoint.h:36
Definition: GeneralNames.h:15
bool reasons[7]
Definition: DistributionPoint.h:35
Definition: DistributionPoint.h:13
Definition: DistributionPoint.h:17
DistributionPoint()
Definition: DistributionPoint.cpp:3
virtual ~DistributionPoint()
Definition: DistributionPoint.cpp:42
Definition: DistributionPoint.h:7
void setDistributionPointName(DistributionPointName &dpn)
Definition: DistributionPoint.cpp:79
DistributionPointName distributionPointName
Definition: DistributionPoint.h:34
Definition: DistributionPointName.h:12
Definition: DistributionPoint.h:18