Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebuilt basic zpipe server using zproto #8

Merged
merged 2 commits into from
Mar 20, 2014
Merged

Conversation

hintjens
Copy link
Member

The goal here is to replace the current hand-written zpipes+zpipes_agent classes by a new generated zpipes_server class. The core of this class is a state machine (zpipes_server.xml) that turns into a generated engine (zpipes_server_engine.h).

This approach addresses the problem of handling client connections robustly and statefully. The generated server engine tracks client connections, timeouts, etc.

The ZeroMQ license (LGPLv3 + static link exception) works well except
for being a custom license that causes issues with some legal teams.
To all extents the MPLv2 license now offers the same model of sharing
patches while allowing static linking in any application.

This patch applies the MPLv2 to all code in this project.
rpedde added a commit that referenced this pull request Mar 20, 2014
Rebuilt basic zpipe server using zproto
@rpedde rpedde merged commit 23399f9 into zeromq:master Mar 20, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants