layer 3
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4294
Tie::Layers 0.06
Tie::Layers is a Perl module to read and write files pipelined through a stack of subroutine layers. more>>
SYNOPSIS
#####
# Subroutines
#
use Tie::Layers qw(is_handle config);
$yes = is_handle( $file_handle );
($key, $old_value) = config(%options, $key);
($key, $old_value) = config(%options, $key => $new_value );
####
# Config default startup options
#
@old_options_list = config(%options, @option_list);
@old_options_list = config(%options, @option_list);
@old_options_list = config(%options, %option_list);
#####
# Class interface
#
require Tie::Layers;
#####
# Using support methods and file handle with
# the file subroutines such as open(), readline()
# print(), close()
#
tie *LAYERS_FILEHANDLE, Tie::Layers, @options
$layers = tied *LAYERS_FILEHANDLE;
#####
# Using support methods only, no file subroutines
#
$layers = Tie::Layers->TIEHANDLE(@options);
($key, $old_value) = $layers->config($key);
($key, $old_value) = $layers->config($key => $new_value );
@old_options_list = $layers->config(@option_list);
@old_options_list = $layers->config(@option_list);
@old_options_list = $layers->config(%option_list);
$data = $layers->fin($filename, @options);
$data = $layers->fout($filename, $data, @options);
$yes = $layers->is_handle( $file_handle );
If a subroutine or method will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}.
The Tie::Layers program module contains the tie file handle Tie::Layers package. The Tie::Layers package provides the ability to insert a stack of subroutines between file subroutines print and realine and the underlying $file. The syntax of the subroutines of each layer of the readline stack and the print stack must comply to the the requirements described herein below.
This is necessary so that the Tie::Layers READLINE and PRINT subroutines know how to transfer the output from one layer to the input of another layer. The stacks are setup by supplying options with a reference to the subroutine for each layer in the print stack and the readline stack. The Tie::Layers are line orientated and do not support any character file subrouintes.
The getc, read, and write file subroutines are supported by the Tie::Layers package. The seek routines are line oriented in that the seek and tell subroutine positions are the line in the underlying file and not the character position in the file.
Download (0.070MB)
Added: 2007-02-13 License: Perl Artistic License Price:
983 downloads
uvlan 0.03
uvlan is a project consisting of a User-space Virtual Local Area Network. more>>
uvlan is a project consisting of a User-space Virtual Local Area Network.
In other words, uvlan peers act as nodes on a network switch. Ethernet traffic is routed between peers intelligently. This allows for multiple networks to share resources and even IP address space.
Some may call it a VPN (Virtual Private Network) application, but its much more powerful: it is peer-to-peer, is much simpler, and operates at layer 2 (ethernet). VPNs generally operate at layer-3 (IP), and layer 2 applications like gaming cant be supported with layer 3 tunneling.
Differences with traditional VPN technology:
- It is peer-to-peer
- It doesnt require licensing
- It is much simpler
- It operates at Layer-2 (Ethernet), VPNs generally operate at Layer-3 (IP) Layer-2 applications like gaming cant be supported with Layer-3 tunneling.
<<lessIn other words, uvlan peers act as nodes on a network switch. Ethernet traffic is routed between peers intelligently. This allows for multiple networks to share resources and even IP address space.
Some may call it a VPN (Virtual Private Network) application, but its much more powerful: it is peer-to-peer, is much simpler, and operates at layer 2 (ethernet). VPNs generally operate at layer-3 (IP), and layer 2 applications like gaming cant be supported with layer 3 tunneling.
Differences with traditional VPN technology:
- It is peer-to-peer
- It doesnt require licensing
- It is much simpler
- It operates at Layer-2 (Ethernet), VPNs generally operate at Layer-3 (IP) Layer-2 applications like gaming cant be supported with Layer-3 tunneling.
Download (0.11MB)
Added: 2007-01-20 License: Public Domain Price:
1007 downloads
TwoLAME 0.3.10
TwoLAME is an optimised MPEG Audio Layer 2 (MP2) encoder. more>>
TwoLAME is an optimised MPEG Audio Layer 2 (MP2) encoder based on tooLAME by Mike Cheng, which in turn is based upon the ISO dist10 code and portions of LAME.
TwoLAME includes libtwolame, a fully thread-safe shared library with an API very similar to LAMEs.
Main features:
- Fully thread-safe
- Static and shared library (libtwolame)
- API very similar to LAMEs (for easy porting)
- Frontend supports wider range of input files (using libsndfile)
- automake/libtool/pkgconfig based build system
Enhancements:
- This release adds win32/winutil.h to the tarball, fixes bug #1629945, fixes presentation of --enable-debug in the configure script, adds twolame_encode_buffer_float32_interleaved(), fixes a bug that was losing stereo in twolame_encode_buffer_float32(), fixes twolame_set_mode() to accept TWOLAME_AUTO_MODE, adds source file IDs to the top of every file, and adds -pedantic to CFLAGS for the debug build.
<<lessTwoLAME includes libtwolame, a fully thread-safe shared library with an API very similar to LAMEs.
Main features:
- Fully thread-safe
- Static and shared library (libtwolame)
- API very similar to LAMEs (for easy porting)
- Frontend supports wider range of input files (using libsndfile)
- automake/libtool/pkgconfig based build system
Enhancements:
- This release adds win32/winutil.h to the tarball, fixes bug #1629945, fixes presentation of --enable-debug in the configure script, adds twolame_encode_buffer_float32_interleaved(), fixes a bug that was losing stereo in twolame_encode_buffer_float32(), fixes twolame_set_mode() to accept TWOLAME_AUTO_MODE, adds source file IDs to the top of every file, and adds -pedantic to CFLAGS for the debug build.
Download (0.45MB)
Added: 2007-03-21 License: LGPL (GNU Lesser General Public License) Price:
954 downloads
Rotter 0.3
Rotter is a Recording of Transmission / Audio Logger for JACK. more>>
Rotter is a Recording of Transmission / Audio Logger for JACK. The project was designed for use by radio stations, who are legally required to keep a recording of all their output. Rotter runs continuously, writing to a new file every hour. It is released under the GPL license.
Rotter can output files in two different strutures, either all files in a single directory or create a directory structure:
flat: /root_directory/YYYY-MM-DD-HH.suffix
hierarchy: /root_directory/YYYY/MM/DD/HH/archive.suffix
The advantage of using a folder hierarchy is that you can store related files in the hours directory.
Usage
rotter [options] < directory >
-a Automatically connect JACK ports
-f < format > Format of recording (see list below)
-b < bitrate > Bitrate of recording (bitstream formats only)
-c < channels > Number of channels
-n < name > Name for this JACK client
-d < hours > Delete files in directory older than this
-R < secs > Length of the ring buffer (in seconds)
-H Create folder hierarchy instead of flat files
-j Dont automatically start jackd
-v Enable verbose mode
-q Enable quiet mode
Supported audio output formats:
mp3 MPEG Audio Layer 3 [Default]
mp2 MPEG Audio Layer 2
aiff AIFF (Apple/SGI 16 bit PCM)
aiff32 AIFF (Apple/SGI 32 bit float)
au AU (Sun/Next 16 bit PCM)
au32 AU (Sun/Next 32 bit float)
caf CAF (Apple 16 bit PCM)
caf32 CAF (Apple 32 bit float)
flac FLAC 16 bit
wav WAV (Microsoft 16 bit PCM)
wav32 WAV (Microsoft 32 bit float)
Example:
rotter -a -f mp3 -d 1000 -b 160 -v /var/achives
[DEBUG] Wed Jun 21 22:54:19 2006 Root directory: /var/archives
[INFO] Wed Jun 21 22:54:19 2006 JACK client registered as rotter.
[DEBUG] Wed Jun 21 22:54:19 2006 Size of the ring buffers is 2.00 seconds (352800 bytes).
[INFO] Wed Jun 21 22:54:19 2006 Encoding using liblame version 3.96.1.
[DEBUG] Wed Jun 21 22:54:19 2006 Input: 44100 Hz, 2 channels
[DEBUG] Wed Jun 21 22:54:19 2006 Output: MPEG-1 Layer 3, 160 kbps, Joint Stereo
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_1 to rotter:left
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_2 to rotter:right
[INFO] Wed Jun 21 22:54:19 2006 Starting new archive file: /var/archives/2006/06/21/22/archive.mp3
[DEBUG] Wed Jun 21 22:54:19 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/22/archive.mp3
[INFO] Wed Jun 21 23:00:00 2006 Starting new archive file: /var/archives/2006/06/21/23/archive.mp3
[DEBUG] Wed Jun 21 23:00:00 2006 Closing MPEG Audio output file.
[DEBUG] Wed Jun 21 23:00:00 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/23/archive.mp3
Start logging audio to hourly files in /var/archives. Rotter will automatically connect itself to the first two JACK output ports it finds and encode to MPEG Layer 3 audio at 128kbps. Each hour it will delete files older than 1000 hours (42 days). Verbose mode means it will display more informational messages.
<<lessRotter can output files in two different strutures, either all files in a single directory or create a directory structure:
flat: /root_directory/YYYY-MM-DD-HH.suffix
hierarchy: /root_directory/YYYY/MM/DD/HH/archive.suffix
The advantage of using a folder hierarchy is that you can store related files in the hours directory.
Usage
rotter [options] < directory >
-a Automatically connect JACK ports
-f < format > Format of recording (see list below)
-b < bitrate > Bitrate of recording (bitstream formats only)
-c < channels > Number of channels
-n < name > Name for this JACK client
-d < hours > Delete files in directory older than this
-R < secs > Length of the ring buffer (in seconds)
-H Create folder hierarchy instead of flat files
-j Dont automatically start jackd
-v Enable verbose mode
-q Enable quiet mode
Supported audio output formats:
mp3 MPEG Audio Layer 3 [Default]
mp2 MPEG Audio Layer 2
aiff AIFF (Apple/SGI 16 bit PCM)
aiff32 AIFF (Apple/SGI 32 bit float)
au AU (Sun/Next 16 bit PCM)
au32 AU (Sun/Next 32 bit float)
caf CAF (Apple 16 bit PCM)
caf32 CAF (Apple 32 bit float)
flac FLAC 16 bit
wav WAV (Microsoft 16 bit PCM)
wav32 WAV (Microsoft 32 bit float)
Example:
rotter -a -f mp3 -d 1000 -b 160 -v /var/achives
[DEBUG] Wed Jun 21 22:54:19 2006 Root directory: /var/archives
[INFO] Wed Jun 21 22:54:19 2006 JACK client registered as rotter.
[DEBUG] Wed Jun 21 22:54:19 2006 Size of the ring buffers is 2.00 seconds (352800 bytes).
[INFO] Wed Jun 21 22:54:19 2006 Encoding using liblame version 3.96.1.
[DEBUG] Wed Jun 21 22:54:19 2006 Input: 44100 Hz, 2 channels
[DEBUG] Wed Jun 21 22:54:19 2006 Output: MPEG-1 Layer 3, 160 kbps, Joint Stereo
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_1 to rotter:left
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_2 to rotter:right
[INFO] Wed Jun 21 22:54:19 2006 Starting new archive file: /var/archives/2006/06/21/22/archive.mp3
[DEBUG] Wed Jun 21 22:54:19 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/22/archive.mp3
[INFO] Wed Jun 21 23:00:00 2006 Starting new archive file: /var/archives/2006/06/21/23/archive.mp3
[DEBUG] Wed Jun 21 23:00:00 2006 Closing MPEG Audio output file.
[DEBUG] Wed Jun 21 23:00:00 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/23/archive.mp3
Start logging audio to hourly files in /var/archives. Rotter will automatically connect itself to the first two JACK output ports it finds and encode to MPEG Layer 3 audio at 128kbps. Each hour it will delete files older than 1000 hours (42 days). Verbose mode means it will display more informational messages.
Download (0.12MB)
Added: 2007-06-01 License: GPL (GNU General Public License) Price:
876 downloads
Lestat 0.3
Lestat provides a connection/port scan monitoring system. more>>
Lestat provides a connection/port scan monitoring system.
Lestat is a simple system which is designed to allow trends in port scans to be identified and displayed in a simple manner. The system comprises a Perl agent which collects packets and logs them to a database, and a presentation layer which draws graphs and presents a GUI via PHP.
<<lessLestat is a simple system which is designed to allow trends in port scans to be identified and displayed in a simple manner. The system comprises a Perl agent which collects packets and logs them to a database, and a presentation layer which draws graphs and presents a GUI via PHP.
Download (0.042MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
943 downloads
JlayerME for Linux 0.13
improves VBRI VBR support more>> JLayerME is a JAVA library that decodes MP3 files in real-time. It supports MPEG 1/2 Layer 3 audio format only. It is oriented for J2ME platforms.
JLayerME is the J2ME-oriented version of JLayer. It only supports MPEG 1 Layer 3 (i.e. MP3). Release 0.1 is not J2ME full compliant. It runs under J2SE. The decoder is 10% faster and needs less memory than the JLayer classic one. Its the first step to make it runs under CDC/CVM (future) devices. Final goal is to make it runs under CLDC/KVM devices. This project might seem crazy ... yes it is
Unexpected background sound bug fixed.
BitReserve initialization bug fixed.
Changes.txt file added.
Two last seconds drop bug fixed.
JAR size improved : 46 KB (instead of 53KB).
MPEG 2 frames support added.
JVM 1.1 (IE + NS) support added.<<less
Download (148KB)
Added: 2009-04-01 License: Freeware Price: Free
205 downloads
Avisynth 3.0
Avisynth is a powerful frameserver for Windows and Linux. more>>
Avisynth is a powerful frameserver for Windows and Linux. It aims at editing and processing videos in a non linear manner.
Aviysnth 3.0 is a complete rewrite of Avisynth 2.5, written from scratch by Bidoche (David Pierre). Its advantages compared to Avisynth 2.5 are the following:
Abstract core layer that allows it to run on Windows and Linux.
- Better cache managing.
- More powerful script langage.
- Some more internal improvements.
On the other hand, the bad news is that the plugins of Avisynth 2.5 are not compatible with the 3.0 version.
<<lessAviysnth 3.0 is a complete rewrite of Avisynth 2.5, written from scratch by Bidoche (David Pierre). Its advantages compared to Avisynth 2.5 are the following:
Abstract core layer that allows it to run on Windows and Linux.
- Better cache managing.
- More powerful script langage.
- Some more internal improvements.
On the other hand, the bad news is that the plugins of Avisynth 2.5 are not compatible with the 3.0 version.
Download (0.30MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1206 downloads
libgda 3.0.1
libgda project aims to provide a free unified data access architecture to the GNOME project. more>>
libgda project aims to provide a free unified data access architecture to the GNOME project. GNOME-DB is useful for any application that accesses persistent data (not only databases, but data), since it now contains a pretty good data management API.
GNOME-DB consists of the following components:
- mergeant: Front-end for database administrators and database application developers.
- libgnomedb: Database Widget Library. These widgets are integrated with the latest versions of glade.
- libgda: data abstraction layer. It can manage data stored in databases or XML files and it can be used by non-GNOME applications.
<<lessGNOME-DB consists of the following components:
- mergeant: Front-end for database administrators and database application developers.
- libgnomedb: Database Widget Library. These widgets are integrated with the latest versions of glade.
- libgda: data abstraction layer. It can manage data stored in databases or XML files and it can be used by non-GNOME applications.
Download (2.2MB)
Added: 2007-05-10 License: LGPL (GNU Lesser General Public License) Price:
899 downloads
LiteSQL 0.3.2
LiteSQL is a C++ library that integrates C++ objects tightly to relational database. more>>
LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer.
LiteSQL supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.
LiteSQL provides object relations, in addition to object persistence which can be used to model any kind of C++ data structures. Objects can be selected, filtered and ordered using template- and class-based API with type checking at compile time.
Main features:
- SQLite3, PostgreSQL and MySQL - backend support
- object persistence layer with relation support
- automatic database schema creation and upgrading
- create complex SQL queries using compile time checked class API; minimizes need to write SQL query strings
<<lessLiteSQL supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.
LiteSQL provides object relations, in addition to object persistence which can be used to model any kind of C++ data structures. Objects can be selected, filtered and ordered using template- and class-based API with type checking at compile time.
Main features:
- SQLite3, PostgreSQL and MySQL - backend support
- object persistence layer with relation support
- automatic database schema creation and upgrading
- create complex SQL queries using compile time checked class API; minimizes need to write SQL query strings
Download (0.78MB)
Added: 2006-01-25 License: LGPL (GNU Lesser General Public License) Price:
1373 downloads
libASSA 3.4.2
libASSA is an OO C++ UNIX networking library. more>>
libASSA is an OO C++ UNIX networking library based on some of the design patterns such as Configurator, Reactor, Acceptor, and Connector collectively known as Adaptive Communication Patterns described in various papers published by Dr. D. C. Schmidt.
libASSA library happily co-exists with other frameworks such as GUI toolkits and various CORBA implementations.
Enhancements:
- The networking layer has been ported to wing32 environment.
- There are minor bugfixes and interface improvements.
<<lesslibASSA library happily co-exists with other frameworks such as GUI toolkits and various CORBA implementations.
Enhancements:
- The networking layer has been ported to wing32 environment.
- There are minor bugfixes and interface improvements.
Download (0.55MB)
Added: 2006-08-14 License: GPL (GNU General Public License) Price:
1167 downloads
The layer extract plug-in
The layer extract plug-in is a Gimp plug-in that creates a new image/film by periodically extracting layers from another image. more>>
The layer extract plug-in is a Gimp plug-in that creates a new image/film by periodically extracting layers from another image.
It takes one interval (number of sequent layers) every period. The number of periods can be limited.
"< Image >/Filters/Animation/Layer Extract"
<<lessIt takes one interval (number of sequent layers) every period. The number of periods can be limited.
"< Image >/Filters/Animation/Layer Extract"
Download (0.014MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1156 downloads
EvRouter 0.3.2
EvRouter reads events from the Linux input layer, and acts on them according to a user-specified set of rules. more>>
EvRouter reads events from the Linux input layer, and acts on them according to a user-specified set of rules. Currently, EvRouter can map events to X11 key and button presses, XMMS commands, and it can also run shell commands.
EvRouter is intended to help legacy applications understand modern events such as mouse wheel movement and special keys on keyboards.
EvRouter also offers hotkey-like functions, and can help existing modern applications deal with events that, for one reason or another, X11 is unaware of (as long as they are accessible through a Linux event device).
<<lessEvRouter is intended to help legacy applications understand modern events such as mouse wheel movement and special keys on keyboards.
EvRouter also offers hotkey-like functions, and can help existing modern applications deal with events that, for one reason or another, X11 is unaware of (as long as they are accessible through a Linux event device).
Download (0.024MB)
Added: 2006-05-12 License: GPL (GNU General Public License) Price:
1261 downloads
lxDVDshrink 0.3
lxDVDshrink let you squeeze and backup your original DVDs to cheap one-layer DVD medium. more>>
lxDVDshrink let you squeeze and backup your original DVDs to cheap one-layer DVD medium.
lxDVDshrink is fastnsimple DVD shrinker. It supports multi-title processing, arbitrary audio and subtitle tracks selection and, most of all, its a CONSOLE application! The recent gDVDshrink will become part of this package soon...
<<lesslxDVDshrink is fastnsimple DVD shrinker. It supports multi-title processing, arbitrary audio and subtitle tracks selection and, most of all, its a CONSOLE application! The recent gDVDshrink will become part of this package soon...
Download (0.017MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1073 downloads
CAN Abstraction Layer 0.1.6
The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers. more>>
The CAN Abstraction Layer (CANAL) provides a single interface for programs to use different CAN drivers.
It consists of a CANAL daemon that handles client and driver communication, a canalLogger that logs messages in a window, and a simple diagnostic application. C++ clases and DLL/DL interfaces are provided.
Enhancements:
- The configuration readings for CanalWorks were upgraded.
- A GUID ordering problem in canald was fixed.
- A problem with clear message list switch in CanalWorks was fixed.
- A problem in which Linux version Level I received a thread with an invalid count returned for DataAvailable was fixed.
<<lessIt consists of a CANAL daemon that handles client and driver communication, a canalLogger that logs messages in a window, and a simple diagnostic application. C++ clases and DLL/DL interfaces are provided.
Enhancements:
- The configuration readings for CanalWorks were upgraded.
- A GUID ordering problem in canald was fixed.
- A problem with clear message list switch in CanalWorks was fixed.
- A problem in which Linux version Level I received a thread with an invalid count returned for DataAvailable was fixed.
Download (2.3MB)
Added: 2005-10-11 License: LGPL (GNU Lesser General Public License) Price:
1474 downloads
Linvpn 3.0
Linvpn is a secure socket layer for pppd. more>>
Linvpn is a secure socket layer for pppd. Linvpn project allows creation of virtual private networks by using an IP routing system between PPP network interfaces.
Cryptography is done by libgcrypts 3DES or blowfish, and Initialization Vector (IV) is changed in each packet transmission.
As linvpn works as client and server, and communication is a single TCP connection, it allows creation of secure tunnels even in complex network layouts, when one or both endpoints are behind a firewall or NAT, with or without dynamic IP addresses.
Linvpn has been tested under Linux, FreeBSD, NetBSD and OpenBSD.
<<lessCryptography is done by libgcrypts 3DES or blowfish, and Initialization Vector (IV) is changed in each packet transmission.
As linvpn works as client and server, and communication is a single TCP connection, it allows creation of secure tunnels even in complex network layouts, when one or both endpoints are behind a firewall or NAT, with or without dynamic IP addresses.
Linvpn has been tested under Linux, FreeBSD, NetBSD and OpenBSD.
Download (0.13MB)
Added: 2006-01-09 License: GPL (GNU General Public License) Price:
1383 downloads
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 layer 3 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