The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

OMA::Download::OTA - Perl extension for creating download descriptor objects according to the OMA Download OTA 1.0 specification.

DESCRIPTION

Complete implementation of the Open Mobile Alliance Download Over The Air 1.0 specification.

SYNOPSIS

  use OMA::Download::OTA;
  

CONSTRUCTOR

new

  my $ota = OMA::Download::OTA->new(%properties);

PROPERTIES

name

Get or set the download name

  print $ota->name;
  
  $ota->name('Nice download');

vendor

Get or set the download vendor name

  print $ota->vendor;
  
  $ota->vendor('My Cool Company');

type

Get or set the download MIME type

  print $ota->type;
  
  $ota->type('image/gif');

size

Get or set the download file size

  print $ota->size;
  
  $ota->size(65536);

description

Get or set the download description

  print $ota->description
  
  $ota->description('A nice picture of the Moon');

objectURI

Get or set the download object URI

  print $ota->objectURI;
  
  $ota->objectURI('http://example.com/image123.gif');

installNotifyURI

Get or set the intall notificatition URI.

  print $ota->installNotifyURI;
  
  $ota->installNotifyURI('http://example.com/notify.cgi');

nextURL

Get or set the next URL

  print $ota->nextURL;
  
  $ota->nextURL('http://example.com/complete.html');

DDVersion

Get or set the download descriptor version. Defaults to 1.0.

  print $ota->DDVersion;
  
  $ota->DDVersion('1.0');

infoURL

Get or set the donwload info URL

  print $ota->infoURL;
  
  $ota->infoURL('http://example.com/moon.html');

iconURI

Get or set the download icon URI

  print $ota->iconURI;
  
  $ota->iconURI('http://example.com/moon.gif');

installParam

Get or set intall parameter

mime

Returns the Download Descriptor MIME type

  print $ota->mime;

METHODS

packit

Returns the Download Descriptor

  print $ota->packit;

SEE ALSO

OMA Download OTA Specifications

AUTHOR

Bernard Nauwelaerts, <bpgn@cpan.org>

COPYRIGHT AND LICENSE

Released under the GPL. See LICENCE for details.

Copyright (C) 2006 by Bernard Nauwelaerts