Scroll to navigation

POE::Component::Client::MPD::Types(3pm) User Contributed Perl Documentation POE::Component::Client::MPD::Types(3pm)
 

NAME

POE::Component::Client::MPD::Types - types used in the distribution

VERSION

version 2.000

DESCRIPTION

This module implements the specific types used by the distribution, and exports them. It is using Sub::Exporter underneath, so you can use all the shenanigans to change the export names.
Current types defined and exported:
"Cooking" - a simple enum to know what to do about that data
"raw" - data should not be touched
"as_items" - data is to be transformed as Audio::MPD::Common::Item
"as_kv" - data is to be cooked as key/values (hash)
"strip_first" - data should have its first field stripped
"Transform" - a simple enum to know what to do about the data, after it has been cooked. Possible values are:
"as_scalar" - return the first element instead of the full list
"as_stats" - transform the data from key/value to "Audio::MPD::Common::Stats"
"as_status" - transform the data from key/value to "Audio::MPD::Common::Status"

AUTHOR

Jerome Quelin

COPYRIGHT AND LICENSE

This software is copyright (c) 2007 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
2014-11-12 perl v5.20.1