22 #if !defined(_TLS_PEAP_TLV_HEADER_H_) |
22 #if !defined(_TLS_PEAP_TLV_HEADER_H_) |
23 #define _TLS_PEAP_TLV_HEADER_H_ |
23 #define _TLS_PEAP_TLV_HEADER_H_ |
24 |
24 |
25 #include "eap_tools.h" |
25 #include "eap_tools.h" |
26 #include "eap_general_header_base.h" |
26 #include "eap_general_header_base.h" |
|
27 #include "eap_am_export.h" |
|
28 // Start: added by script change_export_macros.sh. |
|
29 #if defined(EAP_NO_EXPORT_TLS_PEAP_TLV_HEADER_H) |
|
30 #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_NONSHARABLE |
|
31 #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H |
|
32 #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H |
|
33 #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H |
|
34 #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H |
|
35 #elif defined(EAP_EXPORT_TLS_PEAP_TLV_HEADER_H) |
|
36 #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_EXPORT |
|
37 #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_FUNC_EXPORT |
|
38 #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_C_FUNC_EXPORT |
|
39 #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H EAP_FUNC_EXPORT |
|
40 #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H EAP_C_FUNC_EXPORT |
|
41 #else |
|
42 #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_IMPORT |
|
43 #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_FUNC_IMPORT |
|
44 #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_C_FUNC_IMPORT |
|
45 #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H |
|
46 #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H |
|
47 #endif |
|
48 // End: added by script change_export_macros.sh. |
|
49 |
27 |
50 |
28 /** @file */ |
51 /** @file */ |
29 |
52 |
30 |
53 |
31 /** |
54 /** |
94 * @endcode |
117 * @endcode |
95 * |
118 * |
96 * See <a href="../../type/tls_peap/documentation/draft-puthenkulam-eap-binding-03.txt">draft-puthenkulam-eap-binding-03.txt</a> |
119 * See <a href="../../type/tls_peap/documentation/draft-puthenkulam-eap-binding-03.txt">draft-puthenkulam-eap-binding-03.txt</a> |
97 * and <a href="../../type/tls_peap/documentation/draft-josefsson-pppext-eap-tls-eap-07.txt">draft-josefsson-pppext-eap-tls-eap-07.txt</a>. |
120 * and <a href="../../type/tls_peap/documentation/draft-josefsson-pppext-eap-tls-eap-07.txt">draft-josefsson-pppext-eap-tls-eap-07.txt</a>. |
98 */ |
121 */ |
99 class EAP_EXPORT tls_peap_tlv_header_c |
122 class EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H tls_peap_tlv_header_c |
100 : public eap_general_header_base_c |
123 : public eap_general_header_base_c |
101 { |
124 { |
102 private: |
125 private: |
103 //-------------------------------------------------- |
126 //-------------------------------------------------- |
104 |
127 |