data provider or other service returned an e fail status access
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 9668
Secure Storage service for the gLite middleware 1.0.0-4 (Keystore Server)
Secure Storage service for the gLite middleware project provides users with a set of tools to store in a secure way data. more>>
Secure Storage service for the gLite middleware project provides users with a set of tools to store in a secure way and in an encrypted format confidential data (e.g. medical or financial data) on the grid storage elements.
The data stored using the tools provided will be accessible and readable only by authorized users. Moreover, it solves the insider abuse problem preventing also the administrators of the storage elements to access the c in a clear format.
The service has been designed and developed for the grid Middleware of the EGEE infrastructure, gLite, in the context of the TriGrid VL Project.
Enhancements:
- The daemon script was fixed and now verifies if another instance of the daemon is running.
- A status command was added.
- The RPM installation script was fixed: the /var/securestorage owner is now correctly assigned.
- The configuration template was fixed so that the certificate names are hostkey.pem and hostcert.pem.
<<lessThe data stored using the tools provided will be accessible and readable only by authorized users. Moreover, it solves the insider abuse problem preventing also the administrators of the storage elements to access the c in a clear format.
The service has been designed and developed for the grid Middleware of the EGEE infrastructure, gLite, in the context of the TriGrid VL Project.
Enhancements:
- The daemon script was fixed and now verifies if another instance of the daemon is running.
- A status command was added.
- The RPM installation script was fixed: the /var/securestorage owner is now correctly assigned.
- The configuration template was fixed so that the certificate names are hostkey.pem and hostcert.pem.
Download (2.4MB)
Added: 2007-07-22 License: The Apache License 2.0 Price:
824 downloads
Direct Access Provider Library 3.03
Direct Access Provider Library is a transport-independent, platform-independent, high-performance API. more>>
Direct Access Provider Library in short DAPL is a transport-independent, platform-independent, high-performance API for using the remote direct memory access (RDMA) capabilities of modern interconnect technologies such as InfiniBand, the Virtual Interface Architecture, and iWARP.
This is the reference implementation of that specification by the DAT Collaborative who maintain the DAPL API.
Enhancements:
- Support was added for new IB verbs client register event.
- Some problems supporting create qp without recv cq handle or recv qp resources were fixed.
- Some timeout and long disconnect delay issues exposed during scalability tests were fixed.
- Minor build problems were fixed.
- Support for multiple IB devices was added to dat.conf to support IPoIB HA failover.
- Support for returning local and remote port information was added.
- The RPM spec file was cleaned up.
- Enviroment variables to configure connection management timers were added.
<<lessThis is the reference implementation of that specification by the DAT Collaborative who maintain the DAPL API.
Enhancements:
- Support was added for new IB verbs client register event.
- Some problems supporting create qp without recv cq handle or recv qp resources were fixed.
- Some timeout and long disconnect delay issues exposed during scalability tests were fixed.
- Minor build problems were fixed.
- Support for multiple IB devices was added to dat.conf to support IPoIB HA failover.
- Support for returning local and remote port information was added.
- The RPM spec file was cleaned up.
- Enviroment variables to configure connection management timers were added.
Download (5.8MB)
Added: 2007-07-25 License: GPL (GNU General Public License) Price:
831 downloads
Cookie Button in the status bar0.8.9
Cookie Button in the status bar is a Firefox button for easy access to cookie permissions in the status bar. more>>
Cookie Button in the status bar is a Firefox button for easy access to cookie permissions in the status bar. For those who have been asking for cookie button in the status bar.
Some features are optional. See Tools -> Extensions/Addons, select Cookie button in the status bar, press Options/Preference Button.
Please post more info about the context menu bug to http://bugzilla.mozdev.org/show_bug.cgi?id=15011
<<lessSome features are optional. See Tools -> Extensions/Addons, select Cookie button in the status bar, press Options/Preference Button.
Please post more info about the context menu bug to http://bugzilla.mozdev.org/show_bug.cgi?id=15011
Download (0.025MB)
Added: 2007-07-28 License: MPL (Mozilla Public License) Price:
820 downloads
LaTeX Service 0.1
LaTeX Service project is a small service which converts LaTeX into an image. more>>
LaTeX Service project is a small service which converts LaTeX into an image.
It returns a LaTeX rendering of selected text as a TIFF image.
Enhancements:
- Many things could be improved, its just a 0.1 release... but it works
<<lessIt returns a LaTeX rendering of selected text as a TIFF image.
Enhancements:
- Many things could be improved, its just a 0.1 release... but it works
Download (0.009MB)
Added: 2006-10-19 License: GPL (GNU General Public License) Price:
1101 downloads
Firebird .NET Data Provider 2.1.0
Firebird .NET Data Provider is an ADO.NET data provider for Firebird. more>>
Firebird .NET Data Provider is an ADO.NET data provider for Firebird. Firebird .NET Data Provider is written in C# and provides a high-performance native implementation of the Firebird API. It also includes an implementation of the Firebird Services API and Firebird array datatype support.
Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names since 1981.
Firebird is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) on 25 July, 2000 under the InterBase Public License v.1.0
<<lessFirebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names since 1981.
Firebird is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) on 25 July, 2000 under the InterBase Public License v.1.0
Download (0.56MB)
Added: 2007-03-24 License: MPL (Mozilla Public License) Price:
968 downloads
AF Architecture 1.0 RC6
Af-Arch is an N-tier development framework to quickly build high-quality distributed applications. more>>
Af-Arch is being developed to give GNU/Linux a new middle-ware for building enterprise managing applications, typically database oriented.
Af-Arch is a complete set of libraries and tools which allows to develop distribuited system especially designed to face problems about bussiness applications.
Actually, Af-Arch is really robust and stable, having systems installed on many environments. Af-Arch, at this moment, runs on GNU/Linux and Microsoft Windows.
AF Architectures license schema is based on GPL and LGPL, allowing you to develop not only open source applications but also comercial applications without any royalty or fee.
Af-Arch is a strongly documented project, which is proved to work. Af-Arch keeps on evolving and growing its feature list allways keeping in mind productivity.
Enhancements:
- A new major stable release have come with many interesting features, library dependencies news, new API to make life easy and a bunch of work to make the library to be memory efficient.
- Af-Arch no longer depends on GDA library (http://www.gnome-db.org). Now AfGs, server side support for Af-Arch, includes built-in database abstraction support, implemented to fit better with the Af-Arch framework. For more details check the "libafgs" log below.
- Af-Arch platform now support three new return types: AfDalNodeData, AfDalStringData and AfDalDecimalData, which allows services to return a module node, a plain string and a decimal value as a result for the invocation.
- Af-Arch now support a new formal parameter service AfDalSetOf which implements set of items to be sent while the service is invoked.
- af-gen tool now support defining string literals that are separated by "+" sign, making it easy to write long SQL sentences.
- af-gen tool now allow to generate type definitions that could extend, making it possible to create a class hierarchy for types to be returned by services.
- libafdal core library now implements a better error reporting mechanism which allows to receive all errors generated while performing invocation at the reply process code.
- New reserved services have been added: element_peek_reference which allows to get the node associated to a module which is relationed through the 0..1 link.
<<lessAf-Arch is a complete set of libraries and tools which allows to develop distribuited system especially designed to face problems about bussiness applications.
Actually, Af-Arch is really robust and stable, having systems installed on many environments. Af-Arch, at this moment, runs on GNU/Linux and Microsoft Windows.
AF Architectures license schema is based on GPL and LGPL, allowing you to develop not only open source applications but also comercial applications without any royalty or fee.
Af-Arch is a strongly documented project, which is proved to work. Af-Arch keeps on evolving and growing its feature list allways keeping in mind productivity.
Enhancements:
- A new major stable release have come with many interesting features, library dependencies news, new API to make life easy and a bunch of work to make the library to be memory efficient.
- Af-Arch no longer depends on GDA library (http://www.gnome-db.org). Now AfGs, server side support for Af-Arch, includes built-in database abstraction support, implemented to fit better with the Af-Arch framework. For more details check the "libafgs" log below.
- Af-Arch platform now support three new return types: AfDalNodeData, AfDalStringData and AfDalDecimalData, which allows services to return a module node, a plain string and a decimal value as a result for the invocation.
- Af-Arch now support a new formal parameter service AfDalSetOf which implements set of items to be sent while the service is invoked.
- af-gen tool now support defining string literals that are separated by "+" sign, making it easy to write long SQL sentences.
- af-gen tool now allow to generate type definitions that could extend, making it possible to create a class hierarchy for types to be returned by services.
- libafdal core library now implements a better error reporting mechanism which allows to receive all errors generated while performing invocation at the reply process code.
- New reserved services have been added: element_peek_reference which allows to get the node associated to a module which is relationed through the 0..1 link.
Download (1.8MB)
Added: 2006-02-18 License: LGPL (GNU Lesser General Public License) Price:
1343 downloads
Data::Faker::StreetAddress 0.07
Data::Faker::StreetAddress is a Data::Faker plugin. more>>
Data::Faker::StreetAddress is a Data::Faker plugin.
DATA PROVIDERS
us_zip_code
Return a random zip or zip+4 zip code in the US zip code format. Note that this is not necessarily a valid zip code, just a 5 or 9 digit number in the correct format.
us_state
Return a random US state name.
us_state_abbr
Return a random US state abbreviation. (Includes US Territories and AE, AA, AP military designations.)
From the USPS list at http://www.usps.com/ncsc/lookups/usps_abbreviations.html
street_suffix
Return a random street suffix (Drive, Street, Road, etc.)
From the USPS list at http://www.usps.com/ncsc/lookups/usps_abbreviations.html
street_name
Return a fake street name.
street_address
Return a fake street address.
secondary_unit_designator
Return a random secondary unit designator, with a range if needed (secondary unit designators are things like apartment number, building number, suite, penthouse, etc that differentiate different units with a common address.)
secondary_unit_number
Return a random secondary unit number, for the secondary unit designators that take ranges.
<<lessDATA PROVIDERS
us_zip_code
Return a random zip or zip+4 zip code in the US zip code format. Note that this is not necessarily a valid zip code, just a 5 or 9 digit number in the correct format.
us_state
Return a random US state name.
us_state_abbr
Return a random US state abbreviation. (Includes US Territories and AE, AA, AP military designations.)
From the USPS list at http://www.usps.com/ncsc/lookups/usps_abbreviations.html
street_suffix
Return a random street suffix (Drive, Street, Road, etc.)
From the USPS list at http://www.usps.com/ncsc/lookups/usps_abbreviations.html
street_name
Return a fake street name.
street_address
Return a fake street address.
secondary_unit_designator
Return a random secondary unit designator, with a range if needed (secondary unit designators are things like apartment number, building number, suite, penthouse, etc that differentiate different units with a common address.)
secondary_unit_number
Return a random secondary unit number, for the secondary unit designators that take ranges.
Download (0.020MB)
Added: 2006-10-25 License: Perl Artistic License Price:
1100 downloads
Prometheus QoS 0.7
Prometheus QoS is an ISP-oriented tool for easy manipulation of the IP traffic shaping and sharing features of the Linux kernel. more>>
QoS (or Quality-of-service) is traffic shaper replacement for Internet Service Providers (ISP). Dump your vintage hard-wired routers/shapers (C|sco, etc.) in favour of powerful open source and free solution !
Prometheus QoS generates multiple nested HTB tc classes with various rate and ceil values, and implements optional daily traffic quotas and data transfer statistics (as HTML). It is compatible with NAT, both asymetrical and symetrical, yet still provides good two-way shaping and prioritizing, both upload and download.
Prometheus QoS was written in C<<less
Prometheus QoS generates multiple nested HTB tc classes with various rate and ceil values, and implements optional daily traffic quotas and data transfer statistics (as HTML). It is compatible with NAT, both asymetrical and symetrical, yet still provides good two-way shaping and prioritizing, both upload and download.
Prometheus QoS was written in C<<less
Download (0.042MB)
Added: 2007-02-20 License: GPL (GNU General Public License) Price:
997 downloads
Google::Adwords::Service 0.6.0
Google::Adwords::Service is base class for the Service modules. more>>
Google::Adwords::Service is base class for the Service modules.
This module is not supposed to be used directly. Use the child Service modules.
METHODS
These accessors are available across all the child Service modules
new()
Creates a new Google::Adwords::Service object
Usage
my $service = Google::Adwords::CampaignService->new();
Parameters
NONE
Returns
A Google::Adwords::Service object
email()
Set/Get your Google Adwords account name (your email address). This value should be set before calling any other API methods
password()
Set/Get your Google Adwords account password. This value should be set before calling any other API methods
token()
Set/Get your Google Adwords developer token. This value should be set before calling any other API methods
clientEmail()
Use this if you have a MCC (My Client Center) account. Set/Get the actual client email which will be used for the API calls.
useragent()
Set this to an arbitrary string that identifies the customer sending the request. Default value is "Google::Adwords $VERSION"
use_sandbox()
If you do $obj->use_sandbox(1), then this module will use the sandbox for all API calls.
timeout()
Set the SOAP timeout value in seconds. Default value is 20.
debug()
Use $obj->debug(1) if you want to see the request/response XML
The following accessors are available after an API call is done. These give information about the response.
requestId()
Get the unique ID that identifies this request.
operations()
number of operations in the request
units()
number of quota units the request used
responseTime()
elapsed time between the web service receiving the request and sending the response
<<lessThis module is not supposed to be used directly. Use the child Service modules.
METHODS
These accessors are available across all the child Service modules
new()
Creates a new Google::Adwords::Service object
Usage
my $service = Google::Adwords::CampaignService->new();
Parameters
NONE
Returns
A Google::Adwords::Service object
email()
Set/Get your Google Adwords account name (your email address). This value should be set before calling any other API methods
password()
Set/Get your Google Adwords account password. This value should be set before calling any other API methods
token()
Set/Get your Google Adwords developer token. This value should be set before calling any other API methods
clientEmail()
Use this if you have a MCC (My Client Center) account. Set/Get the actual client email which will be used for the API calls.
useragent()
Set this to an arbitrary string that identifies the customer sending the request. Default value is "Google::Adwords $VERSION"
use_sandbox()
If you do $obj->use_sandbox(1), then this module will use the sandbox for all API calls.
timeout()
Set the SOAP timeout value in seconds. Default value is 20.
debug()
Use $obj->debug(1) if you want to see the request/response XML
The following accessors are available after an API call is done. These give information about the response.
requestId()
Get the unique ID that identifies this request.
operations()
number of operations in the request
units()
number of quota units the request used
responseTime()
elapsed time between the web service receiving the request and sending the response
Download (0.041MB)
Added: 2006-11-24 License: Perl Artistic License Price:
1065 downloads
DCE::Status 0.21
DCE::Status is a Perl interface of DCE status codes. more>>
DCE::Status is a Perl interface of DCE status codes.
SYNOPSIS
use DCE::Status;
$errstr = error_inq_text($status);
tie $status => DCE::Status;
When a $scalar is tied to the DCE::Status class, it has a different value depending on the context it is evaluated in, similar to the magic $! variable. When evaluated in a numeric context, the numeric value is returns, otherwise, the string value obtained from dce_error_inq_text is returned.
EXPORTS
error_inq_text
Equivalent to the dce_error_inq_text function.
$errstr = error_inq_text($status);
<<lessSYNOPSIS
use DCE::Status;
$errstr = error_inq_text($status);
tie $status => DCE::Status;
When a $scalar is tied to the DCE::Status class, it has a different value depending on the context it is evaluated in, similar to the magic $! variable. When evaluated in a numeric context, the numeric value is returns, otherwise, the string value obtained from dce_error_inq_text is returned.
EXPORTS
error_inq_text
Equivalent to the dce_error_inq_text function.
$errstr = error_inq_text($status);
Download (0.035MB)
Added: 2007-04-16 License: Perl Artistic License Price:
921 downloads
WebService::MusicBrainz 0.07
WebService::MusicBrainz is a Perl module that will act as a factory using static methods to return specific web service objects. more>>
WebService::MusicBrainz is a Perl module that will act as a factory using static methods to return specific web service objects.
SYNOPSIS
use WebService::MusicBrainz;
my $artist_ws = WebService::MusicBrainz->new_artist();
my $track_ws = WebService::MusicBrainz->new_track();
my $release_ws = WebService::MusicBrainz->new_release();
METHODS
artist_new()
Return new instance of WebService::MusicBrainz::Artist object.
new_track
Return new instance of WebService::MusicBrainz::Track object.
new_release
Return new instance of WebService::MusicBrainz::Release object.
<<lessSYNOPSIS
use WebService::MusicBrainz;
my $artist_ws = WebService::MusicBrainz->new_artist();
my $track_ws = WebService::MusicBrainz->new_track();
my $release_ws = WebService::MusicBrainz->new_release();
METHODS
artist_new()
Return new instance of WebService::MusicBrainz::Artist object.
new_track
Return new instance of WebService::MusicBrainz::Track object.
new_release
Return new instance of WebService::MusicBrainz::Release object.
Download (0.012MB)
Added: 2007-04-02 License: Perl Artistic License Price:
936 downloads
GroundWork Foundation 1.1 Milestone 1
GroundWork Foundation is a network management data abstraction layer and development platform written in Java. more>>
GroundWork Foundation is a network management data abstraction layer and development platform written in Java.
With GroundWork Foundation, data from both open source tools and legacy management systems can be accessed via real time status views, reports and dashboards.
GroundWork Status Viewer, a user interface for Nagios, relies on Foundation technology to extract, process and display Nagios monitoring data. GroundWorks flagship product, GroundWork Monitor, also leverages Foundation technology to provide an enterprise-class, integrated IT monitoring solution.
Main features:
- Standardized User Interfaces and APIs: APIs available with GroundWork Foundation allow presentation layer programs to query the GroundWork Foundation database by object or data type. Separate API libraries are available for Perl, PHP and Java programs, enabling users to build their own custom user interfaces.
- Customizable Adapters: GroundWork Foundation allows for the development of adapters to integrate and normalize any type of monitoring data--whether SNMP, polled or log file data. Normalized data is stored in a common database for retrieval.
- Integration of Third Party Systems: Data from commercial monitoring systems can also be integrated into GroundWork Foundation, enabling IT staff to consolidate the best of open source and proprietary monitoring and management tools into a single application.
<<lessWith GroundWork Foundation, data from both open source tools and legacy management systems can be accessed via real time status views, reports and dashboards.
GroundWork Status Viewer, a user interface for Nagios, relies on Foundation technology to extract, process and display Nagios monitoring data. GroundWorks flagship product, GroundWork Monitor, also leverages Foundation technology to provide an enterprise-class, integrated IT monitoring solution.
Main features:
- Standardized User Interfaces and APIs: APIs available with GroundWork Foundation allow presentation layer programs to query the GroundWork Foundation database by object or data type. Separate API libraries are available for Perl, PHP and Java programs, enabling users to build their own custom user interfaces.
- Customizable Adapters: GroundWork Foundation allows for the development of adapters to integrate and normalize any type of monitoring data--whether SNMP, polled or log file data. Normalized data is stored in a common database for retrieval.
- Integration of Third Party Systems: Data from commercial monitoring systems can also be integrated into GroundWork Foundation, enabling IT staff to consolidate the best of open source and proprietary monitoring and management tools into a single application.
Download (1.1MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1422 downloads
mpt-status 1.2.0
mpt-status is a query tool for accessing the running configuration and status of LSI SCSI HBAs. more>>
mpt-status is a query tool for accessing the running configuration and status of LSI SCSI HBAs. mpt-status is a heavily modified version of the original mpt-status-1.0 tool written by Matt Braithwaite.
It allows you to monitor the health and status of your RAID setup. Currently supported and tested HBAs are the LSI 1030 SCSI RAID storage controller and LSI SAS1064 SCSI RAID storage controller.
Since the tool uses the MPI (message passing interface), chances are high that the basic information regarding RAID status will be available for all LSI-based controllers.
Enhancements:
- This is the first release with proper 64-bit support and mostly clean interface querying.
- The mpt-status(8) man page has been added.
- Preliminary work has been done on integrating S.M.A.R.T information in the report output.
- This would allow one to monitor for failing hardware and preemptively replace it without business interruption.
- This information can be queried via the --newstyle/-n parameter.
- The new style parameter also provides you with the percentage status of the synchronization after a degradation.
<<lessIt allows you to monitor the health and status of your RAID setup. Currently supported and tested HBAs are the LSI 1030 SCSI RAID storage controller and LSI SAS1064 SCSI RAID storage controller.
Since the tool uses the MPI (message passing interface), chances are high that the basic information regarding RAID status will be available for all LSI-based controllers.
Enhancements:
- This is the first release with proper 64-bit support and mostly clean interface querying.
- The mpt-status(8) man page has been added.
- Preliminary work has been done on integrating S.M.A.R.T information in the report output.
- This would allow one to monitor for failing hardware and preemptively replace it without business interruption.
- This information can be queried via the --newstyle/-n parameter.
- The new style parameter also provides you with the percentage status of the synchronization after a degradation.
Download (0.032MB)
Added: 2006-11-05 License: GPL (GNU General Public License) Price:
1090 downloads
POE::Component::NomadJukebox 0.02
POE::Component::NomadJukebox is an event-based contol of Nomad Jukebox players. more>>
POE::Component::NomadJukebox is an event-based contol of Nomad Jukebox players.
SYNOPSIS
use POE qw(COmponent::NomadJukebox);
use Data::Dumper;
POE::Session->create(
inline_states => {
_start => sub {
POE::Component::NomadJukebox->create({ alias => njb });
},
njb_started => sub {
$_[KERNEL]->post(njb => discover);
},
njb_discover => sub {
my ($kernel, $heap, $devlist) = @_[KERNEL, HEAP, ARG0];
unless (ref($devlist)) {
print "Failed to find Nomad Jukebox, is it on?n";
$kernel->post(njb => shutdown);
return;
}
# open the first device
# pass the device id to open
$kernel->post(njb => open => $devlist->[0]->{DEVID});
},
njb_opened => sub {
my $kernel = $_[KERNEL];
$kernel->post(njb => disk_usage);
$kernel->post(njb => track_list);
},
njb_disk_usage => sub {
my ($kernel, $heap, $info) = @_[KERNEL, HEAP, ARG0];
unless (ref($info) eq HASH) {
print "Failed to get disk usagen";
return;
}
my $used = $info->{TOTAL} - $info->{FREE};
print "Total:$info->{TOTAL} bytes Free:$info->{FREE} bytes Used:$used bytesn";
$kernel->post(njb => shutdown);
},
njb_track_list => sub {
my ($kernel, $heap, $tracks) = @_[KERNEL, HEAP, ARG0];
$kernel->post(njb => shutdown);
unless (ref($tracks) eq ARRAY) {
print "Failed to get track listn";
return;
}
print "There are ".scalar(@$tracks)." tracksn";
print Data::Dumper->Dump([$tracks]);
},
njb_closed => sub {
print "Nomad Jukebox closedn";
},
},
);
$poe_kernel->run();
POE::Component::NomadJukebox - Event-based contol of Nomad Jukebox players using the libnjb api located at http://libnjb.sourceforge.net/
This module _requires_ libnjb and you may need to be root, or change your usb device access permissions.
<<lessSYNOPSIS
use POE qw(COmponent::NomadJukebox);
use Data::Dumper;
POE::Session->create(
inline_states => {
_start => sub {
POE::Component::NomadJukebox->create({ alias => njb });
},
njb_started => sub {
$_[KERNEL]->post(njb => discover);
},
njb_discover => sub {
my ($kernel, $heap, $devlist) = @_[KERNEL, HEAP, ARG0];
unless (ref($devlist)) {
print "Failed to find Nomad Jukebox, is it on?n";
$kernel->post(njb => shutdown);
return;
}
# open the first device
# pass the device id to open
$kernel->post(njb => open => $devlist->[0]->{DEVID});
},
njb_opened => sub {
my $kernel = $_[KERNEL];
$kernel->post(njb => disk_usage);
$kernel->post(njb => track_list);
},
njb_disk_usage => sub {
my ($kernel, $heap, $info) = @_[KERNEL, HEAP, ARG0];
unless (ref($info) eq HASH) {
print "Failed to get disk usagen";
return;
}
my $used = $info->{TOTAL} - $info->{FREE};
print "Total:$info->{TOTAL} bytes Free:$info->{FREE} bytes Used:$used bytesn";
$kernel->post(njb => shutdown);
},
njb_track_list => sub {
my ($kernel, $heap, $tracks) = @_[KERNEL, HEAP, ARG0];
$kernel->post(njb => shutdown);
unless (ref($tracks) eq ARRAY) {
print "Failed to get track listn";
return;
}
print "There are ".scalar(@$tracks)." tracksn";
print Data::Dumper->Dump([$tracks]);
},
njb_closed => sub {
print "Nomad Jukebox closedn";
},
},
);
$poe_kernel->run();
POE::Component::NomadJukebox - Event-based contol of Nomad Jukebox players using the libnjb api located at http://libnjb.sourceforge.net/
This module _requires_ libnjb and you may need to be root, or change your usb device access permissions.
Download (0.015MB)
Added: 2006-11-13 License: Perl Artistic License Price:
1075 downloads
OpenDMTP 1.2.8 (Java Server)
OpenDMTP is a highly configurable and extensible protocol for communicating with mobile devices. more>>
The "Open Device Monitoring and Tracking Protocol", otherwise known as OpenDMTP, is a protocol and framework that allows bi-directional data communications between servers and devices (clients) over the Internet and similar networks.
OpenDMTP is a highly configurable and extensible protocol for communicating with mobile devices.
OpenDMTP is particularly geared towards Location-based information (LBS) such as GPS, as well as temperature and other data collected in remote-monitoring devices. OpenDMTP is small, and is especially suited for micro-devices such as PDAs, mobile phones, and custom OEM devices.
We saw a need for a communications protocol that allowed high-latency, low-bandwidth (HL/LB) devices to transmit location data to monitoring-systems. Because these devices often have limited network connectivity, the protocol needed to be small and efficient. Example devices include mobile phones, PDAs, OEM micro-devices (alarm systems, temperature monitors, etc.), and more.
There are many mobile GPS tracking devices on the market today with their own closed proprietary protocols. Searching the web for open protocols revealed only a few available for transferring data (including GPS information) between devices. However these solutions are generally designed for non-mobile applications and/or lack some of the low-bandwidth, configurable, and extensible features that mobile applications require.
Main features:
- Small Footprint: Mobile devices typically have limited resources on which to run client code (ie. memory, processor speed). An open protocol designed with this in mind should be optimized to allow efficient implementation and should easily support devices such as PDAs, mobile phones, GPS monitoring devices, and other OEM micro-devices.
- Network Efficient: Mobile devices typically have limited network connectivity, and in some cases data communication can be quite expensive (e.g. satellite). Because of this the protocol needs to be efficient in its dialog between the client and server. The communication needs to be optimized such that the necessary information can be conveyed with a minimum number of bytes in the least amount of time.
- Bi-directional: Some devices can support two-way communication (ie. GPRS, or other socket based connections), while others may only support one-way communication (ie. some satellite communication systems). With this in mind, a protocol should be designed to support both duplex (two-way) and simplex (one-way) communication.
- Transport Media: Differrent mobile applications will have their own unique way of communicating data back to the server. Some may use GPRS, or socket based communication, others may use satellite communication, while still others may use other forms of wireless communication, such as BlueTooth. The design of the protocol should be able to encompass all such transport media types, regardless of the type of transport in use.
- Flexible Data Encoding: Most types of transport media allow for the transmission of binary encoded data. However, there may be some forms of media for which an ASCII encoded data packet is much better suited. A protocol designed with this in mind should be able to support both types of data encoding.
- Configurable Messages: Due to the broad range of data types used in mobile applications, the protocol should be flexible enough to define standard messages, yet still allow custom messages within the framework.
- Extensible: Not every mobile application is the same. Some require special handling and may have various types of inputs and outputs. A protocol designed for mobile applications should insure that the framework can be easily extended to incapsulate the specific needs of the device.
- Industry Compatibility: Having an open protocol insures better compatibility between different client devices and service providers.
- Reference Implementation: Having a reference implementation that showcases the major features of the protocol provides an easy starting point on which developers can add their own features and platform specific implementation without having to worry about how data gets from the client to the server.
OpenDMTP was specifically designed to suit all these needs, especially "Small Footprint" and "Network Efficiency". The typical data plan for GPRS communication, for instance, is usually 1Mb per month. OpenDMTP was designed to optimize packet encoding to allow the collection of GPS information packets once every 3 minutes, 24 hours a day, 30 days a month, and still stay under the 1Mb data plan limit.
While XML is very extensible, it fails the "Small Footprint" and "Network Efficiency" requirements. Thus, it was discounted as a viable protocol solution. Many mobile devices do not have the resources necessary to be able to provide full XML parsing functionality. And an XML packet may need to be several hundred bytes in length just to send a few bytes of actual data. This alone would make the solution cost prohibitive for high-cost transport media such as satellite.
OpenDMTP also includes a full-featured commercial quality reference implementation to jump-start development.
Enhancements:
- NEW: Minor optimizations made to message logging.
- FIX: Log file now properly displays account/device on client connection.
<<lessOpenDMTP is a highly configurable and extensible protocol for communicating with mobile devices.
OpenDMTP is particularly geared towards Location-based information (LBS) such as GPS, as well as temperature and other data collected in remote-monitoring devices. OpenDMTP is small, and is especially suited for micro-devices such as PDAs, mobile phones, and custom OEM devices.
We saw a need for a communications protocol that allowed high-latency, low-bandwidth (HL/LB) devices to transmit location data to monitoring-systems. Because these devices often have limited network connectivity, the protocol needed to be small and efficient. Example devices include mobile phones, PDAs, OEM micro-devices (alarm systems, temperature monitors, etc.), and more.
There are many mobile GPS tracking devices on the market today with their own closed proprietary protocols. Searching the web for open protocols revealed only a few available for transferring data (including GPS information) between devices. However these solutions are generally designed for non-mobile applications and/or lack some of the low-bandwidth, configurable, and extensible features that mobile applications require.
Main features:
- Small Footprint: Mobile devices typically have limited resources on which to run client code (ie. memory, processor speed). An open protocol designed with this in mind should be optimized to allow efficient implementation and should easily support devices such as PDAs, mobile phones, GPS monitoring devices, and other OEM micro-devices.
- Network Efficient: Mobile devices typically have limited network connectivity, and in some cases data communication can be quite expensive (e.g. satellite). Because of this the protocol needs to be efficient in its dialog between the client and server. The communication needs to be optimized such that the necessary information can be conveyed with a minimum number of bytes in the least amount of time.
- Bi-directional: Some devices can support two-way communication (ie. GPRS, or other socket based connections), while others may only support one-way communication (ie. some satellite communication systems). With this in mind, a protocol should be designed to support both duplex (two-way) and simplex (one-way) communication.
- Transport Media: Differrent mobile applications will have their own unique way of communicating data back to the server. Some may use GPRS, or socket based communication, others may use satellite communication, while still others may use other forms of wireless communication, such as BlueTooth. The design of the protocol should be able to encompass all such transport media types, regardless of the type of transport in use.
- Flexible Data Encoding: Most types of transport media allow for the transmission of binary encoded data. However, there may be some forms of media for which an ASCII encoded data packet is much better suited. A protocol designed with this in mind should be able to support both types of data encoding.
- Configurable Messages: Due to the broad range of data types used in mobile applications, the protocol should be flexible enough to define standard messages, yet still allow custom messages within the framework.
- Extensible: Not every mobile application is the same. Some require special handling and may have various types of inputs and outputs. A protocol designed for mobile applications should insure that the framework can be easily extended to incapsulate the specific needs of the device.
- Industry Compatibility: Having an open protocol insures better compatibility between different client devices and service providers.
- Reference Implementation: Having a reference implementation that showcases the major features of the protocol provides an easy starting point on which developers can add their own features and platform specific implementation without having to worry about how data gets from the client to the server.
OpenDMTP was specifically designed to suit all these needs, especially "Small Footprint" and "Network Efficiency". The typical data plan for GPRS communication, for instance, is usually 1Mb per month. OpenDMTP was designed to optimize packet encoding to allow the collection of GPS information packets once every 3 minutes, 24 hours a day, 30 days a month, and still stay under the 1Mb data plan limit.
While XML is very extensible, it fails the "Small Footprint" and "Network Efficiency" requirements. Thus, it was discounted as a viable protocol solution. Many mobile devices do not have the resources necessary to be able to provide full XML parsing functionality. And an XML packet may need to be several hundred bytes in length just to send a few bytes of actual data. This alone would make the solution cost prohibitive for high-cost transport media such as satellite.
OpenDMTP also includes a full-featured commercial quality reference implementation to jump-start development.
Enhancements:
- NEW: Minor optimizations made to message logging.
- FIX: Log file now properly displays account/device on client connection.
Download (0.21MB)
Added: 2007-03-16 License: The Apache License 2.0 Price:
954 downloads
Other version of OpenDMTP
License:The Apache License 2.0
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above data provider or other service returned an e fail status access search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed