Interfa...TNC::IMC(3)
π Interfa...TNC::IMC π
okay so bestie, welcome to section 3 of the manual β User Contributed Perl Documentation, which is giving β¨ community vibes β¨. This is Interfa...TNC::IMC, a Perl extension, and the whole thing is... a stub. no cap. we'll get to that.
β¨ NAME β¨
Interface::TNC::IMC β Perl extension for blah blah blah π«Ά
πΈ SYNOPSIS πΈ
use Interface::TNC::IMC;
blah blah blah
that's it. that's the whole synopsis. iconic, honestly π
π¦ DESCRIPTION π¦
okay so here's the tea π β this is the stub documentation for Interface::TNC::IMC, and it was created by h2xs. and the way that the author of the extension was negligent enough to leave the stub unedited?? π literally just left it there. untouched. main character energy but for procrastination.
blah blah blah.
π EXPORT π
None by default. periodt. nothing gets exported unless you ask. as it should be π
π Exportable constants π
these are all the constants you can export, in the exact order the original blesses us with them:
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_IFIMC_VERSION_1
TNC_IMC_API
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_IMC_INFORMATIONAL_EVENT
TNC_RETRY_REASON_IMC_PERIODIC
TNC_RETRY_REASON_IMC_REMEDIATION_COMPLETE
TNC_RETRY_REASON_IMC_SERIOUS_EVENT
TNC_SUBTYPE_ANY
TNC_VENDORID_ANY
TNC_VENDORID_TCG
thirty-two of them. all of them. no skips, no merges, we list them all because that's what we do here π₯
π Exportable functions π
and here are the exportable functions, signatures copied exactly because we do not touch the code, bestie:
TNC_Result BatchEnding(
TNC_ConnectionID connectionID)
TNC_Result BeginHandshake(
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_imc* self)
int load_config(
char* filename)
TNC_Result load_modules(
const char* filenames[])
int load_std_config()
libtnc_imc* new(
char* filename)
TNC_Result unload()
look at that little lineup π₯Ή BatchEnding, BeginHandshake, NotifyConnectionChange, ReceiveMessage, Terminate, destroy, load_config, load_modules, load_std_config, new, unload. obsessed.
π SEE ALSO π
so the original is like "mention other useful documentation such as the documentation of related modules or operating system documentation (such as man pages in UNIX), or any relevant external documentation such as RFCs or standards." β and honestly? that's a placeholder, bestie, not actual docs. iykyk π
it also says: if you have a mailing list set up for your module, mention it here.
and: if you have a web site set up for your module, mention it here.
so like... nothing to see here yet. vibe check: pending β
π 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.
so yeah, fr fr β same terms as Perl itself, version 5.8.7 or literally any later Perl 5 you've got lying around. your call, bestie π«Ά
and that's the whole page, angel π this was built with perl v5.42.0 and dated 2025-07-24 β go forth and... edit the stub, maybe? π mwah π
π¦ 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