Giter Club home page Giter Club logo

libdatanetwork's Introduction

/*************************************
*****      libdatanetwork       ******
***   http://docs.sensestage.eu   ****
/************************************/

This library is a C++ library to help you make a C++ based client to the
SenseWorld DataNetwork.

To build the library, you need (see below for instructions on OSX):

scons (build tool)     -- www.scons.org
pkgconfig (library search and configuration tool)
liblo (osc library)    -- liblo.sourceforge.net
libcurl (curl library) -- curl.haxx.se/libcurl

To build, just type:

$ scons

and the library will build, including an example program

$ scons install

will install the library to /usr/local/lib,
and the include files to /usr/local/include

$ scons install PREFIX=/my/alternative/install/dir

will install the library to /my/alternative/install/dir/lib, 
and the include files to /my/alternative/install/dir/include

To build documentation, you can do

$ doxygen

which will create HTML and Latex based documents.

An example application is automatically built from the examples/ folder and put into bin/ during the build process.

Start the example with:

./bin/datanetwork_example 127.0.0.1 7000 example
127.0.0.1 being the ip-address of the DataNetwork server
7000 the port that the example client will be using 
example the name by which the client will be identified in the DataNetwork

-------------------------------------------------------------------

On OSX install the dependencies with:

sudo port install scons liblo curl pkgconfig

and build with:

PKG_CONFIG_PATH=/opt/local/lib/pkgconfig/ PATH=$PATH:/opt/local/bin/ scons

-------------------------------------------------------------------

Software License

See COPYING and COPYING.LESSER for a full text of the license

/***************************************************************************
 *   Copyright (C) 2009 by Marije Baalman                                  *
 *   nescivi _at_ gmail _dot_ com                                          *
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Lesser General Public License as        *
 *   published by the Free Software Foundation; either version 3 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

libdatanetwork's People

Watchers

 avatar  avatar

Forkers

pombredanne

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.