/*
 * Generated by asn1c-0.9.27 (http://lionet.info/asn1c)
 * From ASN.1 module "MessagesPaDriver"
 * 	found in "../tz_drv_lib_protocol.asn1"
 * 	`asn1c -fnative-types`
 */

#ifndef	_PaDriverAuthenticateResult_H_
#define	_PaDriverAuthenticateResult_H_


#include <asn_application.h>

/* Including external dependencies */
#include <NativeEnumerated.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Dependencies */
typedef enum PaDriverAuthenticateResult {
	PaDriverAuthenticateResult_paNotAuthenticated	= 0,
	PaDriverAuthenticateResult_paAuthenticated	= 1,
	PaDriverAuthenticateResult_paTaskIsNotFound	= 2,
	PaDriverAuthenticateResult_paIntegrityIsNone	= 3,
	PaDriverAuthenticateResult_paIntegrityIsNotready	= 4,
	PaDriverAuthenticateResult_paCertificateIsAbsent	= 5,
	PaDriverAuthenticateResult_paCertificateIsIncorrect	= 6,
	PaDriverAuthenticateResult_paCertificateIsNotMatch	= 7,
	PaDriverAuthenticateResult_paAppNameIsIncorrect	= 8,
	PaDriverAuthenticateResult_paNotSupported	= 9,
	PaDriverAuthenticateResult_paAppNameIsNotUnique	= 10,
	PaDriverAuthenticateResult_paDeviceIsCompromised	= 11
} e_PaDriverAuthenticateResult;

/* PaDriverAuthenticateResult */
typedef long	 PaDriverAuthenticateResult_t;

/* Implementation */
extern asn_TYPE_descriptor_t asn_DEF_PaDriverAuthenticateResult;
asn_struct_free_f PaDriverAuthenticateResult_free;
asn_struct_print_f PaDriverAuthenticateResult_print;
asn_constr_check_f PaDriverAuthenticateResult_constraint;
ber_type_decoder_f PaDriverAuthenticateResult_decode_ber;
der_type_encoder_f PaDriverAuthenticateResult_encode_der;
xer_type_decoder_f PaDriverAuthenticateResult_decode_xer;
xer_type_encoder_f PaDriverAuthenticateResult_encode_xer;

#ifdef __cplusplus
}
#endif

#endif	/* _PaDriverAuthenticateResult_H_ */
#include <asn_internal.h>
