Skip to content
This repository has been archived by the owner on Nov 28, 2023. It is now read-only.

Commit

Permalink
Version 4.1.2
Browse files Browse the repository at this point in the history
Improve mainpage.
  • Loading branch information
xaqq committed Jun 17, 2015
1 parent 9af5490 commit b7cb846
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 18 deletions.
8 changes: 8 additions & 0 deletions CHANGES.md
@@ -1,6 +1,14 @@
Development
===========



Version 4.1.2
=============

* Fix a compilation bug (#119)
* Improve documentation

Version 4.1.1
=============

Expand Down
4 changes: 2 additions & 2 deletions Doxyfile
Expand Up @@ -32,13 +32,13 @@ PROJECT_NAME = zmqpp
# This could be handy for archiving the generated documentation or
# if some version control system is used.

PROJECT_NUMBER = 4.1.1
PROJECT_NUMBER = 4.1.2

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer
# a quick idea about the purpose of the project. Keep the description short.

PROJECT_BRIEF = "C++ bindings for 0mq"
PROJECT_BRIEF = "C++ bindings for 0mq (libzmq)"

# With the PROJECT_LOGO tag one can specify an logo or icon that is
# included in the documentation. The maximum height of the logo should not
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Expand Up @@ -27,7 +27,7 @@ AR = ar
LIBRARY_NAME = zmqpp
VERSION_MAJOR = 4
VERSION_MINOR = 1
VERSION_REVISION = 1
VERSION_REVISION = 2

#
# Paths
Expand Down
51 changes: 36 additions & 15 deletions src/mainpage.md
@@ -1,22 +1,43 @@
The ZMQPP library {#mainpage}
=============================
@mainpage

Introduction
------------

ZMQPP is a C++ wrapper around the 0mq C library. It is designed to hide
the zeroMQ's C API and instead provide a C++ish API.
zmqpp is a "high-level" C++ binding for 0mq/zmq. The "high-level" term is used in
comparison to [cppzmq](https://github.com/zeromq/cppzmq) which is somewhat a raw wrapper
around the [libzmq](https://github.com/zeromq/libzmq) C interface.

ZMQPP works with zeromq 2.2+.

The current stable version of ZMQPP is 3.2 and can be found in the `master` branch in the git repository.
The current dev branch is at version 4.
The library is documented and has a nice test suite. This doesn't mean that the library is bug
free or that the test suite is 100% complete.

Using ZMQPP
-----------
The development takes places in this [GitHub repository](http://github.com/zeromq/zmqpp).

Take a look at the examples available in the git repository.
Quick link to documentation for most important classes:
+ zmqpp::context
+ zmqpp::socket
+ zmqpp::message

Features
---------

Basic features:

+ zmqpp provides most feature from libzmq in a C++ style API.
+ It supports multiple version of [libzmq](https://github.com/zeromq/libzmq).

Being built on top of libzmq, and being a higher-level binding, zmqpp provides some
additional features:

+ [Reactor](@ref zmqpp::reactor) pattern.
+ [Actor](@ref zmqpp::actor) pattern.
+ Support for ZAP.


Examples
--------

zmqpp comes a few examples. These can be found [here](https://github.com/zeromq/zmqpp/tree/develop/examples).

Reading the documentation is a good way to start learning about zmqpp.
The most important classes that you will likely use are thoses:

+ [Context](@ref zmqpp::context).
+ [Socket](@ref zmqpp::socket).
+ [Message](@ref zmqpp::message).
+ And either a [Poller](@ref zmqpp::poller) or a [Reactor](@ref zmqpp::reactor).

0 comments on commit b7cb846

Please sign in to comment.