SelphID Cpp SDK API
Loading...
Searching...
No Matches
SelphIDFacialLivenessResult.h
1#ifndef SELPHIDFACIALLIVENESSRESULT_H_
2#define SELPHIDFACIALLIVENESSRESULT_H_
3
4#include "FPhiDefines.hpp"
5#include "SelphIDFacialConstants.h"
6
7namespace FPhiSelphID {
8class SelphIDFacialLivenessResult_p;
9
15 private:
16 std::unique_ptr<SelphIDFacialLivenessResult_p> _selphIDFacialLivenessResult_p;
17
18 public:
24
30 DLL_PUBLIC SelphIDFacialLivenessResult(const SelphIDFacialLivenessResult &selphIDFacialLivenessResult);
31
37 DLL_PUBLIC
38 SelphIDFacialLivenessResult(const std::unique_ptr<SelphIDFacialLivenessResult_p> &selphIDFacialLivenessResult);
39
45
52 DLL_PUBLIC SelphIDFacialLivenessResult &operator=(const SelphIDFacialLivenessResult &selphIDFacialLivenessResult);
53
59 DLL_PUBLIC const SelphIDFacialLivenessResult_p *GetSelphIDFacialLivenessResult_p() const;
60
66 DLL_PUBLIC FacialLivenessDiagnostic GetFacialLivenessDiagnostic() const;
67
73 DLL_PUBLIC void SetFacialLivenessDiagnostic(FacialLivenessDiagnostic facialLivenessDiagnostic);
74
80 DLL_PUBLIC bool GetValidTimeStamp() const;
81
87 DLL_PUBLIC void SetValidTimeStamp(bool validTimeStamp);
88
94 DLL_PUBLIC int GetTrackingStatus() const;
95
101 DLL_PUBLIC void SetTrackingStatus(int status);
102
108 DLL_PUBLIC std::string GetTrackingMessage() const;
109
115 DLL_PUBLIC void SetTrackingMessage(std::string &message);
116};
117} // namespace FPhiSelphID
118
119#endif
SelphID Facial Liveness Result.
Definition SelphIDFacialLivenessResult.h:14
DLL_PUBLIC SelphIDFacialLivenessResult(const SelphIDFacialLivenessResult &selphIDFacialLivenessResult)
Creates a new instance of SelphIDFacialLivenessResult.
DLL_PUBLIC void SetFacialLivenessDiagnostic(FacialLivenessDiagnostic facialLivenessDiagnostic)
Sets facial liveness diagnostic.
DLL_PUBLIC std::string GetTrackingMessage() const
Gets the tracking request message.
DLL_PUBLIC SelphIDFacialLivenessResult()
Creates a new instance of SelphIDFacialLivenessResult.
DLL_PUBLIC SelphIDFacialLivenessResult(const std::unique_ptr< SelphIDFacialLivenessResult_p > &selphIDFacialLivenessResult)
Creates a new instance of SelphIDFacialLivenessResult.
DLL_PUBLIC void SetValidTimeStamp(bool validTimeStamp)
Sets if the time stamp is valid.
DLL_PUBLIC bool GetValidTimeStamp() const
Gets if the time stamp is valid.
DLL_PUBLIC const SelphIDFacialLivenessResult_p * GetSelphIDFacialLivenessResult_p() const
Gets the inner implementation.
DLL_PUBLIC void SetTrackingMessage(std::string &message)
Sets the tracking request message.
DLL_PUBLIC void SetTrackingStatus(int status)
Sets the tracking request HTTP result.
DLL_PUBLIC int GetTrackingStatus() const
Gets the tracking request HTTP result.
DLL_PUBLIC ~SelphIDFacialLivenessResult()
SelphIDFacialLivenessResult destructor.
DLL_PUBLIC SelphIDFacialLivenessResult & operator=(const SelphIDFacialLivenessResult &selphIDFacialLivenessResult)
Assignment operator overload.
DLL_PUBLIC FacialLivenessDiagnostic GetFacialLivenessDiagnostic() const
Gets facial liveness diagnostic.