blob: ec73bd7e706f9af3e24dbcff76d901a4fe924a10 [file] [log] [blame]
Jeff Thompson415da1e2013-10-17 16:52:59 -07001/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
2/**
3 * Copyright (C) 2013 Regents of the University of California.
4 * @author: Yingdi Yu <yingdi@cs.ucla.edu>
5 * @author: Jeff Thompson <jefft0@remap.ucla.edu>
6 * See COPYING for copyright and distribution information.
7 */
8
9#ifndef NDN_CERTIFICATE_DATA_VISITOR_HPP
10#define NDN_CERTIFICATE_DATA_VISITOR_HPP
11
12#include "void-visitor.hpp"
13
14namespace ndn {
15
16namespace der {
17
18class CertificateDataVisitor : public VoidVisitor {
19 virtual void visit(DerSequence&, ndnboost::any);
20};
21
Jeff Thompson67598332013-10-17 17:57:22 -070022class CertificateValidityVisitor : public VoidVisitor {
Jeff Thompson415da1e2013-10-17 16:52:59 -070023public:
24 virtual void visit(DerSequence&, ndnboost::any);
25};
26
Jeff Thompson67598332013-10-17 17:57:22 -070027class CertificateSubjectDescriptionVisitor : public VoidVisitor {
Jeff Thompson415da1e2013-10-17 16:52:59 -070028public:
29 virtual void visit(DerSequence&, ndnboost::any);
30};
31
Jeff Thompson67598332013-10-17 17:57:22 -070032class CertificateSubjectVisitor : public VoidVisitor {
Jeff Thompson415da1e2013-10-17 16:52:59 -070033public:
34 virtual void visit(DerSequence&, ndnboost::any);
35};
36
Jeff Thompson67598332013-10-17 17:57:22 -070037class CertificateExtensionEntryVisitor : public VoidVisitor {
Jeff Thompson415da1e2013-10-17 16:52:59 -070038public:
39 virtual void visit(DerSequence&, ndnboost::any);
40};
41
Jeff Thompson67598332013-10-17 17:57:22 -070042class CertificateExtensionVisitor : public VoidVisitor {
Jeff Thompson415da1e2013-10-17 16:52:59 -070043public:
44 virtual void visit(DerSequence&, ndnboost::any);
45};
46
47} // der
48
49}
50
51#endif