IKC::Specifier(3)
π NAME π
Okay so this is IKC::Specifier(3) from the User Contributed Perl Documentation, and it's literally the manual page for POE::Component::IKC::Specifier β the IKC event specifer. (Yes, βspeciferβ is the spelling on this page, and we're keeping it exactly, no cap. π«Ά)
β¨ SYNOPSIS β¨
Bestie, here's the whole vibe in code:
use POE;
use POE::Component::IKC::Specifier;
$state=specifier_parse('poe://*/timeserver/connect');
print 'The foreign state is '.specifier_name($state);
π¦ DESCRIPTION π¦
This is a helper module that encapsulates POE IKC specifiers. An IKC specifier is a way of designating either a kernel, a session or a state within a IKC cluster. Slay.
IKC specifiers have the following format:
poe:://kernel/session/state
kernelmay be a kernel name, a kernel ID, blank (for local kernel), a'*'(all known foreign kernels), orhost:port(not currently supported β so don't come for it yet, bestie π).sessionmay be any session alias that has been published by the foreign kernel.stateis a state that has been published by a foreign session.
Examples:
"poe://Pulse/timeserver/connect"β State'connect'in session'timeserver'on kernel'Pulse'."poe:/timeserver/connect"β State'connect'in session'timeserver'on the local kernel."poe://*/timeserver/connect"β State'connect'in session'timeserver'on any known foreign kernel."poe://Billy/bob/"β Session'bob'on foreign kernel'Billy'.
π οΈ EXPORTED FUNCTIONS π οΈ
These are the exported functions, and they're serving. π
π specifier_parse($spec) π
Turn a specifier into the internal representation (hash ref). Returns undef() if the specifier wasn't valid.
print Dumper specifer_parse('poe://Pulse/timeserver/time');
would print
$VAR1 = {
kernel => 'Pulse',
session => 'timeserver',
state => 'time',
};
Note: the internal representation might very well change some day. Forewarned is forearmed, bestie. π
π specifier_name($spec) π
Turns a specifier into a string. That's it, that's the function. β¨
π BUGS π
No bugs are listed here β the BUGS section is literally empty in the original. πβ¨ Which is honestly iconic.
π AUTHOR π
Shoutout to the author: Philip Gwyn, <perl-ikc at pied.nu>
π COPYRIGHT AND LICENSE π
Copyright 1999-2014 by Philip Gwyn. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See <http://www.perl.com/language/misc/Artistic.html>
π SEE ALSO π
POEPOE::Component::IKC::Responder
Okay bye bestie π This was the IKC::Specifier(3) page, source/version perl v5.42.0, dated 2025-12-14. Mwah π«Ά
π¦ where this page comes from
- arch rolling: perl-poe-component-ikc 0.2402-13 Β· GPL AND PerlArtistic
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms