Linux SoftwareProgrammingLibrariesPluto Bi-Directional Comm library 2.0.0.38

Pluto Bi-Directional Comm library 2.0.0.38


Pluto Bi-Directional Comm library automates bi-directional communication over bluetooth or sockets
Developer:   PLUTO
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Pluto Bi-Directional Comm library automates bi-directional communication over bluetooth or sockets. Very object oriented and easy to use. Allows 2 devices to send each other commands.

The framework handles all the handshaking & protocols, and provides a template for commands.

How does it work?

This library allows 2 devices to communicate with each other over sockets or a Bluetooth connection. BD handles the handshaking, communication protocol, and provides a very simple way to send and implement commands.

Both sides are truly peers, and either side send the other a command by creating an instance of the command. Each side creates an instance of BDCommandProcessor, and then either side can create an instance of a command, add it to BDCommandProcessor, and the other side will implement the command. Each command is really just a simple class derived from BDCommand.

You only add whatever member variables your command, and implement a pure virtual "ProcessAction" member function. When one side wants to send that command to the other, it just creates an instance of it, sets member variables, and passes it to the "SendCommand" function in BDCommandProcessor.

The framework will automatically serialize the member variables in the class, and send the data to the other side. On the other side, the framework will recreate the class with the member variables set, and call the "ProcessAction" function which you implement to do whatever the command is supposed to do.

Your software doesn't need to worry about any of the data serialization, or the handshaking, or the sending of the commands. The framework handles all that--you just implement the "ProcessAction" function.
tags the other  the framework  member variables  other side  the handshaking  the command  the member  framework will  commands the  the class  the data  processaction function  the processaction  

Download Pluto Bi-Directional Comm library 2.0.0.38


 http://debsarge.plutohome.com/download/debian/main/binary-i386/pluto-libbd_2.0.0.38_i386.deb
 http://debsarge.plutohome.com/download/deb_sarge/libbd_2.0.0.38.tar.gz


Authors software

Pluto Bi-Directional Comm library 2.0.0.38 (by PLUTO)
Pluto Bi-Directional Comm library automates bi-directional communication over bluetooth or sockets


Similar software

Pluto Bi-Directional Comm library 2.0.0.38 (by PLUTO)
Pluto Bi-Directional Comm library automates bi-directional communication over bluetooth or sockets

Pluto Request Action Library 2.0.0.36 (by Pluto Inc.)
Pluto Request Action Library allows you to create a client/server application, where client sends requests, server replies with respo

Template::Tutorial 2.15 (by Andy Wardley)
Template::Tutorial are template toolkit tutorials.

This section includes tutorials on using the Template Toolkit

eProxy 1.0 (by Raymond Doetjes)
eProxy software is an SMTP proxy server framework specially designed for use in conjunction with Postfix version 2.1 and higher

GnuPG::Interface 0.33 (by Frank J. Tobin)
GnuPG::Interface is a Perl interface to GnuPG.

SYNOPSIS

# A simple example
use IO::Handle;
use GnuPG::Interface;

Simultaneous Remote Command 0.1 (by Tdj)
Simultaneous Remote Command sends multiple commands to multiple servers simultaneously.

When you manage several server, you can wa

FXPy 1.0.5 (by Lyle Johnson)
FXPy is a Python extension module which provides an interface to the FOX cross-platform GUI library

PIC USB Framework 1.0 (by Pierre Gaufillet)

The amaroK bindings for Python 0.1.0 (by Manuel Amador)
The amaroK bindings for Python is a fairly complete amaroK remote control class

MTP ExpeDat 1.7-1 (by Data Expedition, Inc.)


Other software in this category

zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

libjpeg v6b (by Independent JPEG Group)
libjpeg is a library for handling the JPEG (JFIF) image format

OpenSSL 0.9.7c (by The OpenSSL Project Team)
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

GNU C library is us

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags