| ||||||||||||
|
PearlLib (very, very tentative name) is an implementation of the Pearl protocol used by the Rio Karma for ethernet communication. It's in Java, and I'm developing it to support my research and reverse engineering of the Pearl protocol. If you find it useful, great. None of what you see here is finished. This is a work in progress. PearlLib provides two levels of abstraction from the actual network protocol. An application can use one of the two, or both in combination. Layer I handles network communications and locking, but not much else. All tasks are synchronous, and users of the library must explicitly request authentication and monitor progress themselves. However, Layer I is relatively small and lightweight, and lends itself well to simple or unusual applications. Layer II builds on top of Layer I, providing file metainfo caching (using the Open Rio cache standard), pluggable authentication and progress handlers, file I/O abstraction, and many other goodies. It's much simpler to work with than Layer I, but provides far less low-level control.
The Layer I JAR includes a fast MD5 implementation from twmacinta.com. Go check this fellow out, he's quite the wizard. The Layer I/II JAR also includes an integer Hashtable implementation from Acme Labs. They're wonderful — I've been using their crypto modules for years. The only thing the JAR doesn't include is my testing framework and my tests for each component. I figure y'all don't really need that. Documentation"But, but," I hear you say, "this is an open source project! It can't have documentation! That'd be, like, violating a law of thermodynamics or something!" You must be from Linux. Breathe deeply. Here are the docs. |
Please read the disclaimer.
|
|||||||||||
|
All content ©2003-2004 Cliff L. Biffle, all rights reserved. All trademarks are the property of their respective owners. <cbiffle@safety.net> | ||||||||||||