NAME

RPi::WiringPi::Meta - Shared memory meta data management for RPI::WiringPi

DESCRIPTION

This module contains various utilities for the shared memory storage area.

METHODS

meta_fetch

Fetches and returns the shared memory data as a hash reference.

meta_store($data)

Serializes and stores the shared data.

Parameters:

$data

Mandatory, Hash Reference. The data to store (should be a modified version that was retrieved using meta_fetch()).

meta_lock($flags)

Although we do locking on each transaction internally, use this as a wrapper around bulk transactions.

Parameters:

$flags

Mandatory, Integer. See flock for details as to what's available here.

Default: If $flags is not sent in, we default to an exclusive lock (LOCK_EX).

meta_unlock

Performs an unlock after you're done with meta_lock().

AUTHOR

Steve Bertrand, <steveb@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2016-2019 by Steve Bertrand

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.18.2 or, at your option, any later version of Perl 5 you may have available.