1Interface::TNC::IMV(3)User Contributed Perl DocumentationInterface::TNC::IMV(3)
2
3
4
6 Interface::TNC::IMV - Perl extension for blah blah blah
7
9 use Interface::TNC::IMV;
10 blah blah blah
11
13 Stub documentation for Interface::TNC::IMV, created by h2xs. It looks
14 like the author of the extension was negligent enough to leave the stub
15 unedited.
16
17 Blah blah blah.
18
19 EXPORT
20 None by default.
21
22 Exportable constants
23 TNC_CONNECTIONID_ANY
24 TNC_CONNECTION_STATE_ACCESS_ALLOWED
25 TNC_CONNECTION_STATE_ACCESS_ISOLATED
26 TNC_CONNECTION_STATE_ACCESS_NONE
27 TNC_CONNECTION_STATE_CREATE
28 TNC_CONNECTION_STATE_DELETE
29 TNC_CONNECTION_STATE_HANDSHAKE
30 TNC_IFIMV_VERSION_1
31 TNC_IMV_ACTION_RECOMMENDATION_ALLOW
32 TNC_IMV_ACTION_RECOMMENDATION_ISOLATE
33 TNC_IMV_ACTION_RECOMMENDATION_NO_ACCESS
34 TNC_IMV_ACTION_RECOMMENDATION_NO_RECOMMENDATION
35 TNC_IMV_EVALUATION_RESULT_COMPLIANT
36 TNC_IMV_EVALUATION_RESULT_DONT_KNOW
37 TNC_IMV_EVALUATION_RESULT_ERROR
38 TNC_IMV_EVALUATION_RESULT_NONCOMPLIANT_MAJOR
39 TNC_IMV_EVALUATION_RESULT_NONCOMPLIANT_MINOR
40 TNC_LOG_SEVERITY_DEBUG
41 TNC_LOG_SEVERITY_ERR
42 TNC_LOG_SEVERITY_INFO
43 TNC_LOG_SEVERITY_NOTICE
44 TNC_LOG_SEVERITY_WARNING
45 TNC_RESULT_ALREADY_INITIALIZED
46 TNC_RESULT_CANT_RESPOND
47 TNC_RESULT_CANT_RETRY
48 TNC_RESULT_FATAL
49 TNC_RESULT_ILLEGAL_OPERATION
50 TNC_RESULT_INVALID_PARAMETER
51 TNC_RESULT_NOT_INITIALIZED
52 TNC_RESULT_NO_COMMON_VERSION
53 TNC_RESULT_OTHER
54 TNC_RESULT_SUCCESS
55 TNC_RESULT_WONT_RETRY
56 TNC_RETRY_REASON_IMV_IMPORTANT_POLICY_CHANGE
57 TNC_RETRY_REASON_IMV_MINOR_EVENT
58 TNC_RETRY_REASON_IMV_MINOR_POLICY_CHANGE
59 TNC_RETRY_REASON_IMV_PERIODIC
60 TNC_RETRY_REASON_IMV_SERIOUS_EVENT
61 TNC_SUBTYPE_ANY
62 TNC_VENDORID_ANY
63 TNC_VENDORID_TCG
64
65 Exportable functions
66 TNC_Result BatchEnding(
67 TNC_ConnectionID connectionID)
68 TNC_Result NotifyConnectionChange(
69 TNC_ConnectionID connectionID,
70 TNC_ConnectionState newState)
71 TNC_Result ReceiveMessage(
72 TNC_ConnectionID connectionID,
73 TNC_BufferReference messageBuffer,
74 TNC_UInt32 messageLength,
75 TNC_MessageType messageType)
76 TNC_Result Terminate()
77 TNC_Result destroy(
78 libtnc_imv* self)
79 int load_config(
80 const char* filename)
81 TNC_Result load_modules(
82 const char* filenames[])
83 int load_std_config()
84 libtnc_imv* new(
85 const char* filename)
86 TNC_Result unload()
87 TNC_Result libtnc_logMessage(
88 TNC_UInt32 severity,
89 const char* format, ...)
90 TNC_Result libtnc_logMessage(
91 TNC_UInt32 severity,
92 const char* format, ...)
93
95 Mention other useful documentation such as the documentation of related
96 modules or operating system documentation (such as man pages in UNIX),
97 or any relevant external documentation such as RFCs or standards.
98
99 If you have a mailing list set up for your module, mention it here.
100
101 If you have a web site set up for your module, mention it here.
102
104 Mike McCauley, <mikem@suse.de>
105
107 Copyright (C) 2006 by Mike McCauley
108
109 This library is free software; you can redistribute it and/or modify it
110 under the same terms as Perl itself, either Perl version 5.8.7 or, at
111 your option, any later version of Perl 5 you may have available.
112
113
114
115perl v5.28.0 2006-05-16 Interface::TNC::IMV(3)