BACnet
view release on metacpan or search on metacpan
lib/BACnet/DataTypes/Date.pm view on Meta::CPAN
use warnings;
use strict;
use BACnet::DataTypes::Utils;
use parent 'BACnet::DataTypes::DataType';
use constant { YEAR_OFFSET => 1900 };
use constant { LENGTH => 4 };
# this did not check if the date make sense or not, because someone may want to use some weird calendar
sub construct {
my ( $class, $year, $month, $day, $day_of_the_week, $modified_tag ) = @_;
# $month (1-12), $day, $day_of_the_week (1-7)
my $self = {
data => '',
year => $year,
month => $month,
lib/BACnet/DataTypes/Enums/PropertyIdentifier.pm view on Meta::CPAN
name => 'start_date',
dt => $date_string
),
BACnet::DataTypes::Bone->construct(
tag => $date_tag,
name => 'end_date',
dt => $date_string
),
];
our $calendar_entry_skeleton = [
BACnet::DataTypes::Bone->construct(
tag => 0,
name => 'date',
dt => $date_string
),
BACnet::DataTypes::Bone->construct(
tag => 1,
name => 'date_range',
dt => $sequence_value_string,
skeleton => $date_range_skeleton
lib/BACnet/DataTypes/Enums/PropertyIdentifier.pm view on Meta::CPAN
),
179 => BACnet::DataTypes::Bone->construct(
dt => $sequence_value_string,
skeleton => $date_time_skeleton
),
155 => BACnet::DataTypes::Bone->construct(
dt => $unsigned_int_string
),
23 => BACnet::DataTypes::Bone->construct(
dt => $sequence_value_string,
skeleton => $calendar_entry_skeleton
),
28 => BACnet::DataTypes::Bone->construct(
dt => $char_string_string
),
30 => BACnet::DataTypes::Bone->construct(
dt => $sequence_of_values_string,
skeleton => $list_of_address_binding_skeleton
),
32 => BACnet::DataTypes::Bone->construct(
dt => $sequence_value_string,
lib/BACnet/DataTypes/Time.pm view on Meta::CPAN
use warnings;
use strict;
use BACnet::DataTypes::Utils;
use parent 'BACnet::DataTypes::DataType';
use constant { LENGTH => 0x04 };
# this did not check if the date make sense or not, because someone may want to use some weird calendar
sub construct {
my ( $class, $hour, $minute, $second, $centisecond, $modified_tag ) = @_;
my $self = {
data => '',
hour => $hour,
minute => $minute,
second => $second,
centisecond => $centisecond,
( run in 0.888 second using v1.01-cache-2.11-cpan-39bf76dae61 )