Interfa...TNC::IMV(3)
π Interfa...TNC::IMV π
okay bestie so this is a page from the User Contributed Perl Documentation manual, third section (3), and it's literally all about Interface::TNC::IMV. sit down, hydrate, let's get into it π«Ά
β¨ NAME β¨
Interface::TNC::IMV β a Perl extension for blah blah blah π
πΈ SYNOPSIS πΈ
use Interface::TNC::IMV;
blah blah blah
no cap, that's the whole synopsis. it's giving minimal. it's giving mysterious. we move π¦
π DESCRIPTION π
so this is the stub documentation for Interface::TNC::IMV, and it was created by h2xs. and um. it looks like the author of the extension was negligent enough to leave the stub unedited π like they really said "ship it" and dipped.
Blah blah blah.
periodt. that's what it says.
π§ EXPORT
None by default.
as in: nothing gets exported unless you ask. she's private like that, respect it π
β Exportable constants
these are the constants you can pull in if you want them. iconic lineup honestly, look at this:
TNC_CONNECTIONID_ANY
TNC_CONNECTION_STATE_ACCESS_ALLOWED
TNC_CONNECTION_STATE_ACCESS_ISOLATED
TNC_CONNECTION_STATE_ACCESS_NONE
TNC_CONNECTION_STATE_CREATE
TNC_CONNECTION_STATE_DELETE
TNC_CONNECTION_STATE_HANDSHAKE
TNC_IFIMV_VERSION_1
TNC_IMV_ACTION_RECOMMENDATION_ALLOW
TNC_IMV_ACTION_RECOMMENDATION_ISOLATE
TNC_IMV_ACTION_RECOMMENDATION_NO_ACCESS
TNC_IMV_ACTION_RECOMMENDATION_NO_RECOMMENDATION
TNC_IMV_EVALUATION_RESULT_COMPLIANT
TNC_IMV_EVALUATION_RESULT_DONT_KNOW
TNC_IMV_EVALUATION_RESULT_ERROR
TNC_IMV_EVALUATION_RESULT_NONCOMPLIANT_MAJOR
TNC_IMV_EVALUATION_RESULT_NONCOMPLIANT_MINOR
TNC_LOG_SEVERITY_DEBUG
TNC_LOG_SEVERITY_ERR
TNC_LOG_SEVERITY_INFO
TNC_LOG_SEVERITY_NOTICE
TNC_LOG_SEVERITY_WARNING
TNC_RESULT_ALREADY_INITIALIZED
TNC_RESULT_CANT_RESPOND
TNC_RESULT_CANT_RETRY
TNC_RESULT_FATAL
TNC_RESULT_ILLEGAL_OPERATION
TNC_RESULT_INVALID_PARAMETER
TNC_RESULT_NOT_INITIALIZED
TNC_RESULT_NO_COMMON_VERSION
TNC_RESULT_OTHER
TNC_RESULT_SUCCESS
TNC_RESULT_WONT_RETRY
TNC_RETRY_REASON_IMV_IMPORTANT_POLICY_CHANGE
TNC_RETRY_REASON_IMV_MINOR_EVENT
TNC_RETRY_REASON_IMV_MINOR_POLICY_CHANGE
TNC_RETRY_REASON_IMV_PERIODIC
TNC_RETRY_REASON_IMV_SERIOUS_EVENT
TNC_SUBTYPE_ANY
TNC_VENDORID_ANY
TNC_VENDORID_TCG
yes bestie, that's forty of them. count them. I did. π
π₯ Exportable functions
and here's the function menu β same deal, these are the ones you can export:
TNC_Result BatchEnding(
TNC_ConnectionID connectionID)
TNC_Result NotifyConnectionChange(
TNC_ConnectionID connectionID,
TNC_ConnectionState newState)
TNC_Result ReceiveMessage(
TNC_ConnectionID connectionID,
TNC_BufferReference messageBuffer,
TNC_UInt32 messageLength,
TNC_MessageType messageType)
TNC_Result Terminate()
TNC_Result destroy(
libtnc_imv* self)
int load_config(
const char* filename)
TNC_Result load_modules(
const char* filenames[])
int load_std_config()
libtnc_imv* new(
const char* filename)
TNC_Result unload()
TNC_Result libtnc_logMessage(
TNC_UInt32 severity,
const char* format, ...)
TNC_Result libtnc_logMessage(
TNC_UInt32 severity,
const char* format, ...)
not me spotting libtnc_logMessage listed twice π it's in the original like that, so it's in here like that. keeping it 100, character for character.
π SEE ALSO π
okay so this section is supposed to point you at other useful docs β like documentation for related modules, or operating system documentation (think man pages in UNIX), or any relevant external documentation like RFCs or standards. iykyk.
If you have a mailing list set up for your module, mention it here.
If you have a web site set up for your module, mention it here.
(it's a stub, bestie. the placeholders are placeholding. π)
π AUTHOR π
Mike McCauley, <mikem@suse.de>
π COPYRIGHT AND LICENSE π
Copyright (C) 2006 by Mike McCauley
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.
and that's the whole page, babe β¨ this one came from perl v5.42.0, dated 2025-07-24, and it lives at Interfa...TNC::IMV(3) in the User Contributed Perl Documentation. slay, go read some real docs now π
π¦π
π¦ where this page comes from
- fedora 43: perl-Interface-TNC 1.0-49.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms