rfc 822
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 213
rfc2mib
rfc2mib is a script that extracts MIB/PIB/ASN.1 modules from an RFC document. more>>
This Tcl script may be used to extract MIB, PIB and ASN.1 modules from an RFC document.
Unlike most extractors, this script is smart enough to recognize ASN.1-style comments prior to or within the module header, use of the "TagDefaults" part of the module header (not used by MIB modules), module headers that are broken across multiple lines, and macros.
<<lessUnlike most extractors, this script is smart enough to recognize ASN.1-style comments prior to or within the module header, use of the "TagDefaults" part of the module header (not used by MIB modules), module headers that are broken across multiple lines, and macros.
Download (0.003MB)
Added: 2005-04-13 License: BSD License Price:
1661 downloads
RFC 3.3.0
RFC (Remote Filesystem Checker) is a set of scripts that aims to help System-Administrators. more>>
RFC (Remote Filesystem Checker) is a set of scripts that aims to help System-Administrators run a filesystem-checker (like tripwire, aide and so on...) from a "master-node" to several "slave-nodes" using ssh, scp, sudo and few other common shell commands.
Main features:
- crate/update FileSystem-Checkers (FSC) database
- execute FSC and create a log-report
- allow parallel execution, mass-check and mass-upgrade!
- support non-interactive operations
- use scp/ssh for all connections
- use an arbitrary port for ssh/scp connections (may be different for each host!)
- send (ONE) email to administrator(s)
- rotate logs, databases and other files
- support for AFICK, AIDE and INTEGRIT FileSystem-Checkers
- check users creation/removal
- check group creation/removal
- check if someone changes UID, GID or shell
- check for groups members or ID changes
- check for SUID/SGID on remote host via a separate PERL script
- check if remote-host is up before run checks on it (via nmap)
- kill the processes that take too long (you can set an arbitrary timeout value)
<<lessMain features:
- crate/update FileSystem-Checkers (FSC) database
- execute FSC and create a log-report
- allow parallel execution, mass-check and mass-upgrade!
- support non-interactive operations
- use scp/ssh for all connections
- use an arbitrary port for ssh/scp connections (may be different for each host!)
- send (ONE) email to administrator(s)
- rotate logs, databases and other files
- support for AFICK, AIDE and INTEGRIT FileSystem-Checkers
- check users creation/removal
- check group creation/removal
- check if someone changes UID, GID or shell
- check for groups members or ID changes
- check for SUID/SGID on remote host via a separate PERL script
- check if remote-host is up before run checks on it (via nmap)
- kill the processes that take too long (you can set an arbitrary timeout value)
Download (2.79MB)
Added: 2005-11-18 License: GPL (GNU General Public License) Price:
1439 downloads
RFC::RFC822::Address 1.5
RFC::RFC822::Address is a Perl module for RFC 822 style address validation. more>>
RFC::RFC822::Address is a Perl module for RFC 822 style address validation.
SYNOPSIS
use RFC::RFC822::Address qw /valid/;
print "Validn" if valid abigail@example.com;
This module checks strings to see whether they are have the valid syntax, as defined in RFC 822 [1]. One subroutine, valid, can be imported, which takes a single string as argument. If the string is valid according to RFC 822, a true value is returned, else a false value is returned.
CAVEATS and BUGS
This module sets the variable $Parse::RecDescent::skip. This will influence all other Parse::RecDescent parsers. And this parser will break if you set $Parse::RecDescent::skip to another value. It doesnt look that it is possible to set an alternative skip value for each parser, other than setting the skip value on each production.
Example A.1.5 in RFC 822 is wrong. It should use "Galloping Gourmet"@ANT.Down-Under.
This module should have been named RFC::822::Address. However, perl 5.004 doesnt like the 822 part, and at the time of this writing MacPerl is still at 5.004.
This module is slow.
<<lessSYNOPSIS
use RFC::RFC822::Address qw /valid/;
print "Validn" if valid abigail@example.com;
This module checks strings to see whether they are have the valid syntax, as defined in RFC 822 [1]. One subroutine, valid, can be imported, which takes a single string as argument. If the string is valid according to RFC 822, a true value is returned, else a false value is returned.
CAVEATS and BUGS
This module sets the variable $Parse::RecDescent::skip. This will influence all other Parse::RecDescent parsers. And this parser will break if you set $Parse::RecDescent::skip to another value. It doesnt look that it is possible to set an alternative skip value for each parser, other than setting the skip value on each production.
Example A.1.5 in RFC 822 is wrong. It should use "Galloping Gourmet"@ANT.Down-Under.
This module should have been named RFC::822::Address. However, perl 5.004 doesnt like the 822 part, and at the time of this writing MacPerl is still at 5.004.
This module is slow.
Download (1.5MB)
Added: 2007-02-15 License: Perl Artistic License Price:
987 downloads
SAPRFC 1.4.1
SAPRFC is a extension module for PHP 4 and PHP 5. more>>
SAPRFC is a extension module for PHP 4 and PHP 5. SAPRFC can call ABAP function modules in SAP R/3 from PHP scripts.
You can use the powerful PHP language to create a web applications or interface programs with a connectivity to the SAP R/3.
You can also write RFC server program in PHP and call PHP functions from SAP R/3.
Main features:
- Non-Unicode SAP R/3 release above 4.0B supported (it may be work for earlier versions but it hasnt been tested)
- use RFC (Remote Function Call) API to make call
- discover interface of a function module
- map RFC types to PHP strings
- server API for calling PHP functions from ABAP
- support for transactional RFC (client and server)
- portability: except ZEND API and RFC API use only a few standard C functions
- delivered with the test script saprfc_test.php that has the similar function as "Single Test" option in SE37 transaction (Function Builder).
<<lessYou can use the powerful PHP language to create a web applications or interface programs with a connectivity to the SAP R/3.
You can also write RFC server program in PHP and call PHP functions from SAP R/3.
Main features:
- Non-Unicode SAP R/3 release above 4.0B supported (it may be work for earlier versions but it hasnt been tested)
- use RFC (Remote Function Call) API to make call
- discover interface of a function module
- map RFC types to PHP strings
- server API for calling PHP functions from ABAP
- support for transactional RFC (client and server)
- portability: except ZEND API and RFC API use only a few standard C functions
- delivered with the test script saprfc_test.php that has the similar function as "Single Test" option in SE37 transaction (Function Builder).
Download (0.074MB)
Added: 2005-12-23 License: The PHP License Price:
1411 downloads
SAP::Rfc 1.55
SAP::Rfc is a Perl module that contains RFC Function calls against an SAP R/3 System. more>>
SAP::Rfc is a Perl module that contains RFC Function calls against an SAP R/3 System.
SYNOPSIS
# WARNING - as of SAP::Rfc 1.40 USER and PASSWD are case sensitive ready for
# R3 7.x
use SAP::Rfc;
$rfc = new SAP::Rfc(
ASHOST => myhost,
USER => ME,
PASSWD => secret,
LANG => EN,
CLIENT => 200,
SYSNR => 00,
TRACE => 1 );
my $it = $rfc->discover("RFC_READ_TABLE");
$it->QUERY_TABLE(TRDIR);
$it->ROWCOUNT( 2000 );
$it->OPTIONS( ["NAME LIKE RS%"] );
# or pass a list of hash refs like so:
$it->OPTIONS( [ { TEXT => "NAME LIKE RS%" } ] );
$rfc->callrfc( $it );
print "NO. PROGS: ".$it->tab(DATA)->rowCount()." n";
print join("n",( $it->DATA ));
$rfc->close();
SAP::Rfc - is a Perl extension for performing RFC Function calls against an SAP R/3 System. Please refer to the README file found with this distribution. This Distribution also allows the creation of registered RFCs so that an SAP system can call arbitrary Perl code created in assigned callbacks.
The best way to describe this package is to give a brief over view, and then launch into several examples. The SAP::Rfc package works in concert with several other packages that also come with same distribution, these are SAP::Iface, SAP::Parm, SAP::Tab, and SAP::Struc. These come together to give you an object oriented programming interface to performing RFC function calls to SAP from a UNIX based platform with your favourite programming language - Perl. A SAP::Rfc object holds together one ( and only one ) connection to an SAP system at a time. The SAP::Rfc object can hold one or many SAP::Iface objects, each of which equate to the definition of an RFC Function in SAP ( trans SE37 ). Each SAP::Iface object holds one or many SAP::Parm, and/or SAP::Tab objects, corresponding to the RFC Interface definition in SAP ( SE37 ).
For all SAP::Tab objects, and for complex SAP::Parm objects, a SAP::Struc object can be defined. This equates to a structure definition in the data dictionary ( SE11 ). Because the manual definition of interfaces and structures is a boring and tiresome exercise, there are specific methods provided to automatically discover, and add the appropriate interface definitions for an RFC Function module to the SAP::Rfc object ( see methods discover, and structure of SAP::Rfc ).
Please note that USER and PASSWD are now case sensitive - this change has the potential to break backward compatibility.
<<lessSYNOPSIS
# WARNING - as of SAP::Rfc 1.40 USER and PASSWD are case sensitive ready for
# R3 7.x
use SAP::Rfc;
$rfc = new SAP::Rfc(
ASHOST => myhost,
USER => ME,
PASSWD => secret,
LANG => EN,
CLIENT => 200,
SYSNR => 00,
TRACE => 1 );
my $it = $rfc->discover("RFC_READ_TABLE");
$it->QUERY_TABLE(TRDIR);
$it->ROWCOUNT( 2000 );
$it->OPTIONS( ["NAME LIKE RS%"] );
# or pass a list of hash refs like so:
$it->OPTIONS( [ { TEXT => "NAME LIKE RS%" } ] );
$rfc->callrfc( $it );
print "NO. PROGS: ".$it->tab(DATA)->rowCount()." n";
print join("n",( $it->DATA ));
$rfc->close();
SAP::Rfc - is a Perl extension for performing RFC Function calls against an SAP R/3 System. Please refer to the README file found with this distribution. This Distribution also allows the creation of registered RFCs so that an SAP system can call arbitrary Perl code created in assigned callbacks.
The best way to describe this package is to give a brief over view, and then launch into several examples. The SAP::Rfc package works in concert with several other packages that also come with same distribution, these are SAP::Iface, SAP::Parm, SAP::Tab, and SAP::Struc. These come together to give you an object oriented programming interface to performing RFC function calls to SAP from a UNIX based platform with your favourite programming language - Perl. A SAP::Rfc object holds together one ( and only one ) connection to an SAP system at a time. The SAP::Rfc object can hold one or many SAP::Iface objects, each of which equate to the definition of an RFC Function in SAP ( trans SE37 ). Each SAP::Iface object holds one or many SAP::Parm, and/or SAP::Tab objects, corresponding to the RFC Interface definition in SAP ( SE37 ).
For all SAP::Tab objects, and for complex SAP::Parm objects, a SAP::Struc object can be defined. This equates to a structure definition in the data dictionary ( SE11 ). Because the manual definition of interfaces and structures is a boring and tiresome exercise, there are specific methods provided to automatically discover, and add the appropriate interface definitions for an RFC Function module to the SAP::Rfc object ( see methods discover, and structure of SAP::Rfc ).
Please note that USER and PASSWD are now case sensitive - this change has the potential to break backward compatibility.
Download (0.070MB)
Added: 2007-05-24 License: Perl Artistic License Price:
919 downloads
MiaouIRC 0.89
MiaouIRC is an RFC 1459-compatible IRC client written in Java/Swing. more>>
MiaouIRC is an RFC 1459-compatible IRC client written in Java/Swing. It has some useful features like choosing your Look n Feel, customizing your nick friend list, highly verbose logging, searching a keyword in a channel, private message panels, etc.
It supports multi-server connections, DCC CHAT, SEND, ACCEPT and RESUME, CTCP commands, nick autocompletions, mIRC colors, autoreconnects, and autojoins. A DCC queue list is available to tracing your leeching activities with IRC FServ.
MiaouIRC is still a simple use Java application, but, with many features which are proper to, like :
- The possibility for choosing the Look And Feel
- DCC SEND, CHAT and OFFER with a DCC queue monitoring. Very useful for an intensive use on "DCCing" with FServ IRC Bot !
- MiaouIRC is also multi-server
- A logging system is available too, so you can trace all interactions between this program client and the IRC server, log by channel or by private message.
- Multiple configurations management, easy to load from one to another.
Configuration saves are only memorized on files, never on registers basis, in a Windows system type.
<<lessIt supports multi-server connections, DCC CHAT, SEND, ACCEPT and RESUME, CTCP commands, nick autocompletions, mIRC colors, autoreconnects, and autojoins. A DCC queue list is available to tracing your leeching activities with IRC FServ.
MiaouIRC is still a simple use Java application, but, with many features which are proper to, like :
- The possibility for choosing the Look And Feel
- DCC SEND, CHAT and OFFER with a DCC queue monitoring. Very useful for an intensive use on "DCCing" with FServ IRC Bot !
- MiaouIRC is also multi-server
- A logging system is available too, so you can trace all interactions between this program client and the IRC server, log by channel or by private message.
- Multiple configurations management, easy to load from one to another.
Configuration saves are only memorized on files, never on registers basis, in a Windows system type.
Download (2.9MB)
Added: 2005-11-22 License: GPL (GNU General Public License) Price:
1431 downloads
Mail::RFC822::Address 0.3
Mail::RFC822::Address is a Perl extension for validating email addresses according to RFC822. more>>
Mail::RFC822::Address is a Perl extension for validating email addresses according to RFC822.
SYNOPSIS
use Mail::RFC822::Address qw(valid validlist);
if (valid("pdw@ex-parrot.com")) {
print "Thats a valid addressn";
}
if (validlist("pdw@ex-parrot.com, other@elsewhere.com")) {
print "Thats a valid list of addressesn";
}
Mail::RFC822::Address validates email addresses against the grammar described in RFC 822 using regular expressions. How to validate a user supplied email address is a FAQ (see perlfaq9): the only sure way to see if a supplied email address is genuine is to send an email to it and see if the user recieves it. The one useful check that can be performed on an address is to check that the email address is syntactically valid. That is what this module does.
This module is functionally equivalent to RFC::RFC822::Address, but uses regular expressions rather than the Parse::RecDescent parser. This means that startup time is greatly reduced making it suitable for use in transient scripts such as CGI scripts.
valid ( address )
Returns true or false to indicate if address is an RFC822 valid address.
validlist ( addresslist )
In scalar context, returns true if the parameter is an RFC822 valid list of addresses.
In list context, returns an empty list on failure (an invalid address was found); otherwise a list whose first element is the number of addresses found and whose remaining elements are the addresses. This is needed to disambiguate failure (invalid) from success with no addresses found, because an empty string is a valid list
<<lessSYNOPSIS
use Mail::RFC822::Address qw(valid validlist);
if (valid("pdw@ex-parrot.com")) {
print "Thats a valid addressn";
}
if (validlist("pdw@ex-parrot.com, other@elsewhere.com")) {
print "Thats a valid list of addressesn";
}
Mail::RFC822::Address validates email addresses against the grammar described in RFC 822 using regular expressions. How to validate a user supplied email address is a FAQ (see perlfaq9): the only sure way to see if a supplied email address is genuine is to send an email to it and see if the user recieves it. The one useful check that can be performed on an address is to check that the email address is syntactically valid. That is what this module does.
This module is functionally equivalent to RFC::RFC822::Address, but uses regular expressions rather than the Parse::RecDescent parser. This means that startup time is greatly reduced making it suitable for use in transient scripts such as CGI scripts.
valid ( address )
Returns true or false to indicate if address is an RFC822 valid address.
validlist ( addresslist )
In scalar context, returns true if the parameter is an RFC822 valid list of addresses.
In list context, returns an empty list on failure (an invalid address was found); otherwise a list whose first element is the number of addresses found and whose remaining elements are the addresses. This is needed to disambiguate failure (invalid) from success with no addresses found, because an empty string is a valid list
Download (0.005MB)
Added: 2007-02-14 License: Perl Artistic License Price:
985 downloads
libircclient 1.2
libircclient is a small but powerful library, which implements client-server IRC protocol. more>>
libircclient is a small but powerful library, which implements client-server IRC protocol. libircclient is designed to be small, fast, portable and compatible to RFC standards, and most IRC clients.
Main features:
- Full multi-threading support.
- Single threads handles all the IRC processing.
- Support for single-threaded applications, and socket-based applications, which use select()
- Synchronous and asynchronous interfaces.
- CTCP support with optional build-in reply code.
- Flexible DCC support, including both DCC chat, and DCC file transfer.
- Can both initiate and react to initiated DCC.
- Can accept or decline DCC sessions asynchronously.
- Plain C interface and implementation (possible to use from C++ code, obviously)
- Compatible with RFC 1459 and most IRC clients.
- Free, licensed under LGPL license.
- Good documentation and examples available.
Installation:
./configure
make
make install
Enhancements:
- IRC color manpulation functions now exported too.
<<lessMain features:
- Full multi-threading support.
- Single threads handles all the IRC processing.
- Support for single-threaded applications, and socket-based applications, which use select()
- Synchronous and asynchronous interfaces.
- CTCP support with optional build-in reply code.
- Flexible DCC support, including both DCC chat, and DCC file transfer.
- Can both initiate and react to initiated DCC.
- Can accept or decline DCC sessions asynchronously.
- Plain C interface and implementation (possible to use from C++ code, obviously)
- Compatible with RFC 1459 and most IRC clients.
- Free, licensed under LGPL license.
- Good documentation and examples available.
Installation:
./configure
make
make install
Enhancements:
- IRC color manpulation functions now exported too.
Download (0.28MB)
Added: 2006-08-30 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
OpenCAP 0.2
OpenCAP is a server for Internet calendaring by following the specifications of the IETF (RFC CAP 4324). more>>
OpenCAP is a server for Internet calendaring by following the specifications of the IETF (RFC CAP 4324).
Cap4j is the RFC 4234 CAP implementation. OpenCap project is the implementation of Cap4j calendar store.
Why another calendaring project ?
Ideally, Internet Calendaring should allow every Internet user to schedule meeting with each-other like they send mails. Unfortunately, Internet Calendaring suffers from a lack of interoperability. Thats why its so important to follow such standards.
<<lessCap4j is the RFC 4234 CAP implementation. OpenCap project is the implementation of Cap4j calendar store.
Why another calendaring project ?
Ideally, Internet Calendaring should allow every Internet user to schedule meeting with each-other like they send mails. Unfortunately, Internet Calendaring suffers from a lack of interoperability. Thats why its so important to follow such standards.
Download (1.0MB)
Added: 2006-03-03 License: The Apache License 2.0 Price:
1330 downloads
ser2net 2.3
The ser2net daemon allows telnet and TCP sessions to be established with a units serial ports. more>>
The ser2net daemon allows telnet and TCP sessions to be established with a units serial ports. Note that ser2net supports RFC 2217 (remote control of serial port parameters), but you must have a complient client. The only one I know it is kermit application (http://www.columbia.edu/kermit).
Enhancements:
- dataxfer.c, devcfg.c, devcfg.h, ser2net.conf, ser2net.8: Added a s banner token for printing out the serial parameters.
- ser2net.conf: Cleaned up the ugly banner3.
- Makefile.am: Add ser2net.init to EXTRA_DIST.
- configure.in: Move to version 2.3.
<<lessEnhancements:
- dataxfer.c, devcfg.c, devcfg.h, ser2net.conf, ser2net.8: Added a s banner token for printing out the serial parameters.
- ser2net.conf: Cleaned up the ugly banner3.
- Makefile.am: Add ser2net.init to EXTRA_DIST.
- configure.in: Move to version 2.3.
Download (0.29MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1210 downloads
utftpd 0.2.4
utftpd is a TFTP server. more>>
utftpd is a TFTP server with fine-grained access control, support for blksize (RFC 2348) and timeout options, and support for revision control. You can assign three different kinds of rights to every client:
read
the right to read a file.
write
the right to write to an already existing file.
create
the right to create a file.
Clients may be specified by a single ip address or a range of addresses or by ip address and mask.
Enhancements:
- the server now uses adaptive timeout.
- the server now unlinks the received file if it was not received completely.
- the server now includes a workaround for the "Sorcerers Apprentice Syndrome" (as its called by RFC 1123)
<<lessread
the right to read a file.
write
the right to write to an already existing file.
create
the right to create a file.
Clients may be specified by a single ip address or a range of addresses or by ip address and mask.
Enhancements:
- the server now uses adaptive timeout.
- the server now unlinks the received file if it was not received completely.
- the server now includes a workaround for the "Sorcerers Apprentice Syndrome" (as its called by RFC 1123)
Download (0.14MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
1242 downloads
moftpd 1.2.3
moftpd is a powerful ftp server supporting IPv6, TLS, SQL and much more. more>>
moftpd project is a powerful ftp server supporting IPv6, SQL, TLS and much more.
Main features:
RFC compiance
moftpd is a very RFC compliant server. supporting all standard commands and all protocols except SKIPJACK-KEA encryption. Included standards are IPv6, TLS encryption and verification, UTF-8, internationalisation and more.
Powerful authentication
moftpd includes powerful control over authenticating users. In addition to the system users you can specify any number of users in the configuration file, and put permissions on directories and files on a per user bases (or group of users).
You can let users connect to different servers based on the client ip address, and a compliant client can choose server upon connect if theres several available.
moftpd can also authenticate users based on the certificate they present when encrypting the connection. This is useful as you can restrict an account to only be allowed with a specific private key.
There is also support for SQL (currently MySQL only) for specifying users and directory permissions.
Strong permission system
As mentioned above, file and directory permissions can be specified individually for each user and directory. You can choose between a real or faked chroot, and if using the latter, allow specific symlinks out of the chroot to access other directories.
You can also put restrictions on critical files, which must be encrypted and/or signed during the transfer. File and directory permissions can also be fetched from SQL.
Internationalisation
moftpd is fully compliant with the specification of running FTP in different languages. So far, only Swedish is implemented, but more is easy to add.
moftpd always run in UTF-8 as per the RFC, but has functions for converting file names and commands in different encodings to UTF-8.
Good documentaion
An easy to navigate html documentation is included and is also available here on the homepage. For those that prefer text documents that is also available and the HTML code for the options are actually generated from an included XML source.
<<lessMain features:
RFC compiance
moftpd is a very RFC compliant server. supporting all standard commands and all protocols except SKIPJACK-KEA encryption. Included standards are IPv6, TLS encryption and verification, UTF-8, internationalisation and more.
Powerful authentication
moftpd includes powerful control over authenticating users. In addition to the system users you can specify any number of users in the configuration file, and put permissions on directories and files on a per user bases (or group of users).
You can let users connect to different servers based on the client ip address, and a compliant client can choose server upon connect if theres several available.
moftpd can also authenticate users based on the certificate they present when encrypting the connection. This is useful as you can restrict an account to only be allowed with a specific private key.
There is also support for SQL (currently MySQL only) for specifying users and directory permissions.
Strong permission system
As mentioned above, file and directory permissions can be specified individually for each user and directory. You can choose between a real or faked chroot, and if using the latter, allow specific symlinks out of the chroot to access other directories.
You can also put restrictions on critical files, which must be encrypted and/or signed during the transfer. File and directory permissions can also be fetched from SQL.
Internationalisation
moftpd is fully compliant with the specification of running FTP in different languages. So far, only Swedish is implemented, but more is easy to add.
moftpd always run in UTF-8 as per the RFC, but has functions for converting file names and commands in different encodings to UTF-8.
Good documentaion
An easy to navigate html documentation is included and is also available here on the homepage. For those that prefer text documents that is also available and the HTML code for the options are actually generated from an included XML source.
Download (0.44MB)
Added: 2005-10-12 License: GPL (GNU General Public License) Price:
1473 downloads
mimetic 0.9.2
mimetic is a powerful, full featured, STL-based, standards compliant C++ MIME library. more>>
mimetic is a powerful, full featured, STL-based, standards compliant C++ MIME library.
mimetic is a GPL MIME library written in C++ designed to be easy to use and integrate but yet fast and efficient.
Im a fan of the C++ Standard Library so mimetic has been built around the standard lib. This means that youll not find yet another string class or list implementation and that youll feel comfortable in using this library from the very first time.
mimetic doesnt use exceptions but it heavily uses templates so a mostly standard compliant C++ compiler is required. I developed it using GCC 3.x and tested on most Unixes.
When it comes to performance the stdlib is important (and GCCs is not the fastest library around) so mimetic code include some classes that are not strictly needed but are there just to improve performance (for ex. the File class for memory mapped file access).
Most classes functionalities and behavior will be clear if you ever studied MIME and its components; if you dont know anything about Internet messages youll probably want to read some RFCs to understand the topic and, therefore, easily use the library whose names, whenever possible, overlap terms adopted in the standard RFC documents. At the very least: RFC 822, RFC 2045 and RFC 2046.
Very easy to use
This was, from the beginning, one of the objectives of mimetic.
If you know the MIME standard youll rarely need online documentation.
Full featured
Everything you expect to find in a MIME library is already into mimetic, if youll not find it is because your requirements are probably insane :) Oh well cryptography is not in the library yet, but it will some day.
Standard compliant
mimetic tries to follow current standards as closely as possible.
STL based
This could be a very big advantage if you know the STL and want to integrate mimetic into your STL based project. Youll have same powerful concepts and classes fully applicable to emails. If you dont know the STL so this is a good opportunity to learn it! A very good reference (yet freely readable) is the Dinkum C++ Library Reference.
Compile-time codec chains
Codec chains are template based so that codecs are chained together by the compiler using inline functions whenever possible to speed up runtime performance. Creating a codec chain will sound very familiar if you know Unix pipes:
codec0 | codec1 | codec2 | ... | last_codec
Jump to a more complete example
Portable
Ive personally tested it on Linux, {Open,Free,Net}BSD, Solaris, Mac OS X. It uses Autotools to compile so porting on any Unix system should be easy.
You can also easily compile mimetic on Windows using files in win32 directory (thanks to Andreas Gruen who worked on Windows port). Project files come out Visual Studio 2003 .NET.
For questions regarding Windows port you can contact Andreas at
More then 50 test functions, more then 2500 checks
cutee has been used for Unit Testing and there are a lot of tests the run automatically every time someone compiles mimetic. This doesnt mean that its bug free but it helps.
Open source
Source code of the library, tests and examples are bundled into the distribution package. All except codec code (that is heavily template based) is very readable so if Documentation is not good enough for you sources can be your primary reference.
HTML documentation
Library documentation is generated from source code by Doxygen. You can browse it online of generate yourself for offline browsing.
Enhancements:
- Iterator parser bugfixes, a DateTime fix, and Solaris support.
<<lessmimetic is a GPL MIME library written in C++ designed to be easy to use and integrate but yet fast and efficient.
Im a fan of the C++ Standard Library so mimetic has been built around the standard lib. This means that youll not find yet another string class or list implementation and that youll feel comfortable in using this library from the very first time.
mimetic doesnt use exceptions but it heavily uses templates so a mostly standard compliant C++ compiler is required. I developed it using GCC 3.x and tested on most Unixes.
When it comes to performance the stdlib is important (and GCCs is not the fastest library around) so mimetic code include some classes that are not strictly needed but are there just to improve performance (for ex. the File class for memory mapped file access).
Most classes functionalities and behavior will be clear if you ever studied MIME and its components; if you dont know anything about Internet messages youll probably want to read some RFCs to understand the topic and, therefore, easily use the library whose names, whenever possible, overlap terms adopted in the standard RFC documents. At the very least: RFC 822, RFC 2045 and RFC 2046.
Very easy to use
This was, from the beginning, one of the objectives of mimetic.
If you know the MIME standard youll rarely need online documentation.
Full featured
Everything you expect to find in a MIME library is already into mimetic, if youll not find it is because your requirements are probably insane :) Oh well cryptography is not in the library yet, but it will some day.
Standard compliant
mimetic tries to follow current standards as closely as possible.
STL based
This could be a very big advantage if you know the STL and want to integrate mimetic into your STL based project. Youll have same powerful concepts and classes fully applicable to emails. If you dont know the STL so this is a good opportunity to learn it! A very good reference (yet freely readable) is the Dinkum C++ Library Reference.
Compile-time codec chains
Codec chains are template based so that codecs are chained together by the compiler using inline functions whenever possible to speed up runtime performance. Creating a codec chain will sound very familiar if you know Unix pipes:
codec0 | codec1 | codec2 | ... | last_codec
Jump to a more complete example
Portable
Ive personally tested it on Linux, {Open,Free,Net}BSD, Solaris, Mac OS X. It uses Autotools to compile so porting on any Unix system should be easy.
You can also easily compile mimetic on Windows using files in win32 directory (thanks to Andreas Gruen who worked on Windows port). Project files come out Visual Studio 2003 .NET.
For questions regarding Windows port you can contact Andreas at
More then 50 test functions, more then 2500 checks
cutee has been used for Unit Testing and there are a lot of tests the run automatically every time someone compiles mimetic. This doesnt mean that its bug free but it helps.
Open source
Source code of the library, tests and examples are bundled into the distribution package. All except codec code (that is heavily template based) is very readable so if Documentation is not good enough for you sources can be your primary reference.
HTML documentation
Library documentation is generated from source code by Doxygen. You can browse it online of generate yourself for offline browsing.
Enhancements:
- Iterator parser bugfixes, a DateTime fix, and Solaris support.
Download (0.41MB)
Added: 2007-01-21 License: GPL (GNU General Public License) Price:
1007 downloads
Host 20070128
Host is a complete and powerful command-line based DNS query and testing tool. more>>
Host is a complete and powerful command-line based DNS query and testing tool. The project has many of the same basic features as other similar tools such as nslookup and dig, but it has more extensive testing and test automation features. Host also has a much more standard (i.e. Unix-based) command-line user interface.
Main features:
- Major overhaul of the entire code.
- Very rigid error checking, with more verbose error messages.
- Zone listing section completely rewritten.
- It is now possible to do recursive listings into delegated zones.
- Maintain resource record statistics during zone listings.
- Maintain count of hosts during zone listings.
- Check for various extraneous conditions during zone listings.
- Check for illegal domain names containing invalid characters.
- Verify that certain domain names represent canonical host names.
- Perform TTL consistency checking during zone listings.
- Exploit multiple server addresses if available.
- Option to exploit only primary server for zone transfers.
- Option to exclude info from names that do not reside in a zone.
- Implement timeout handling during connect and read.
- Write resource record output to optional log file.
- Special MB tracing by recursively expanding MR and MG records.
- Special mode to check SOA records at each nameserver for a zone.
- Special mode to check reverse mappings of host addresses.
- Extended syntax allows multiple arguments on command line or stdin.
- Configurable default options in HOST_DEFAULTS environment variable.
- Implement new resource record types from RFC 1183 and 1348.
- Basic experimental NSAP support as defined in RFC 1637.
- Implement new resource record types from RFC 1664 and 1712.
- Implement new resource record types from RFC 1876 and 1886.
- Code is extensively documented.
Enhancements:
- This release introduces some minor bugfixes and cleanup to the address/hostname verification (host -A) code.
<<lessMain features:
- Major overhaul of the entire code.
- Very rigid error checking, with more verbose error messages.
- Zone listing section completely rewritten.
- It is now possible to do recursive listings into delegated zones.
- Maintain resource record statistics during zone listings.
- Maintain count of hosts during zone listings.
- Check for various extraneous conditions during zone listings.
- Check for illegal domain names containing invalid characters.
- Verify that certain domain names represent canonical host names.
- Perform TTL consistency checking during zone listings.
- Exploit multiple server addresses if available.
- Option to exploit only primary server for zone transfers.
- Option to exclude info from names that do not reside in a zone.
- Implement timeout handling during connect and read.
- Write resource record output to optional log file.
- Special MB tracing by recursively expanding MR and MG records.
- Special mode to check SOA records at each nameserver for a zone.
- Special mode to check reverse mappings of host addresses.
- Extended syntax allows multiple arguments on command line or stdin.
- Configurable default options in HOST_DEFAULTS environment variable.
- Implement new resource record types from RFC 1183 and 1348.
- Basic experimental NSAP support as defined in RFC 1637.
- Implement new resource record types from RFC 1664 and 1712.
- Implement new resource record types from RFC 1876 and 1886.
- Code is extensively documented.
Enhancements:
- This release introduces some minor bugfixes and cleanup to the address/hostname verification (host -A) code.
Download (0.14MB)
Added: 2007-01-30 License: GPL (GNU General Public License) Price:
997 downloads
KSendFile 0.8a
KSendfile is a native SAFT client. more>>
KSendfile is a native SAFT client. Compared to the Bitnet up to now there was no asynchronous file transfer service defined in the Internet. The existing standard file transfer, the ftp, is a synchronous service: an interactive login on both ends of the file transfer is mandatory for the user to set up a connection between both points.
If a user A wants to send a file to user B they have the following choices:
- ftp to a recipients account B
In this case one has to know the password of the recipients account. If A and B are not the identical person, severe questions of security arise and it is not the method of choice. Even if account A and B belong to the same person, the typed ASCII password characters for ftp access will travel open (readable) as ordinary TCP packets through the network.
- ftp using an anonymous ftp server
The file has to be uploaded by A onto the anonymous ftp server using an ftp session. After that A has to notify B about this using e-mail informing this user about the fact that the file is ready for download now. B can get the file now by doing another ftp transfer. This procedures requires a common reachable ftp server, with an upload (write access) facility. During the time the file resides on the anonymous ftp server it is open to anyone, it may be readable, writeable, changeable or erasable.
- sending a file via e-mail
A is sending a file to B enclosed into an e-mail. According to RFC 822 a mail must contain characters from the NVT-ASCII character set, which is a subset of the 7 bit ASCII character set. The file transfer via e-mail is limited to English text documents or the text to be sent must be encoded properly, of course using the NVT-ASCII character set. Encoding procedures like uuencode or MIME are available. It is not a pleasure to use either of them, they dont support all file ownership attributes and they will enlarge the amount of data to be transferred by encoding. In addition to this most of the existing MTAs are not designed to handle large amount of data transfers.
To avoid all the described disadvantages the SAFT-protocol (Simple Asynchronous File Transfer) has been developed and the sendfile software has been created as a reference implementation for UNIX platforms.
Enhancements:
- Fixed a bug in ksendfilenetclient::sendFile when getting status code 531
- Added Resend Function
- Fixed bug in ksendfilenetclient::sendfile in the date function
- Now sends the file date, not the actual system date.
<<lessIf a user A wants to send a file to user B they have the following choices:
- ftp to a recipients account B
In this case one has to know the password of the recipients account. If A and B are not the identical person, severe questions of security arise and it is not the method of choice. Even if account A and B belong to the same person, the typed ASCII password characters for ftp access will travel open (readable) as ordinary TCP packets through the network.
- ftp using an anonymous ftp server
The file has to be uploaded by A onto the anonymous ftp server using an ftp session. After that A has to notify B about this using e-mail informing this user about the fact that the file is ready for download now. B can get the file now by doing another ftp transfer. This procedures requires a common reachable ftp server, with an upload (write access) facility. During the time the file resides on the anonymous ftp server it is open to anyone, it may be readable, writeable, changeable or erasable.
- sending a file via e-mail
A is sending a file to B enclosed into an e-mail. According to RFC 822 a mail must contain characters from the NVT-ASCII character set, which is a subset of the 7 bit ASCII character set. The file transfer via e-mail is limited to English text documents or the text to be sent must be encoded properly, of course using the NVT-ASCII character set. Encoding procedures like uuencode or MIME are available. It is not a pleasure to use either of them, they dont support all file ownership attributes and they will enlarge the amount of data to be transferred by encoding. In addition to this most of the existing MTAs are not designed to handle large amount of data transfers.
To avoid all the described disadvantages the SAFT-protocol (Simple Asynchronous File Transfer) has been developed and the sendfile software has been created as a reference implementation for UNIX platforms.
Enhancements:
- Fixed a bug in ksendfilenetclient::sendFile when getting status code 531
- Added Resend Function
- Fixed bug in ksendfilenetclient::sendfile in the date function
- Now sends the file date, not the actual system date.
Download (0.060MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1228 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 rfc 822 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