mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-17 08:34:00 +00:00
Merge pull request #926 from bebopagogo/master
added uncommitted norm_engine changes
This commit is contained in:
commit
0e0c46aedc
@ -267,6 +267,8 @@ void zmq::norm_engine_t::send_data()
|
|||||||
// Buffer contained end of message (should we flush?)
|
// Buffer contained end of message (should we flush?)
|
||||||
//NormStreamMarkEom(norm_tx_stream);
|
//NormStreamMarkEom(norm_tx_stream);
|
||||||
// Note this makes NORM fairly chatty for low duty cycle messaging
|
// Note this makes NORM fairly chatty for low duty cycle messaging
|
||||||
|
// but makes sure content is delivered quickly. Positive acknowledgements
|
||||||
|
// with flush override would make NORM more succinct here
|
||||||
NormStreamFlush(norm_tx_stream, true, NORM_FLUSH_ACTIVE);
|
NormStreamFlush(norm_tx_stream, true, NORM_FLUSH_ACTIVE);
|
||||||
}
|
}
|
||||||
tx_index = tx_len = 0; // all buffered data was written
|
tx_index = tx_len = 0; // all buffered data was written
|
||||||
@ -344,9 +346,8 @@ void zmq::norm_engine_t::in_event()
|
|||||||
if (NULL != list) list->Remove(*rxState);
|
if (NULL != list) list->Remove(*rxState);
|
||||||
}
|
}
|
||||||
delete rxState;
|
delete rxState;
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case NORM_REMOTE_SENDER_INACTIVE:
|
case NORM_REMOTE_SENDER_INACTIVE:
|
||||||
// Here we free resources used for this formerly active sender.
|
// Here we free resources used for this formerly active sender.
|
||||||
// Note w/ NORM_SYNC_STREAM, if sender reactivates, we may
|
// Note w/ NORM_SYNC_STREAM, if sender reactivates, we may
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
#ifndef __ZMQ_NORM_ENGINE_HPP_INCLUDED__
|
#ifndef __ZMQ_NORM_ENGINE_HPP_INCLUDED__
|
||||||
#define __ZMQ_NORM_ENGINE_HPP_INCLUDED__
|
#define __ZMQ_NORM_ENGINE_HPP_INCLUDED__
|
||||||
|
|
||||||
#define ZMQ_HAVE_NORM 1
|
|
||||||
|
|
||||||
#if defined ZMQ_HAVE_NORM
|
#if defined ZMQ_HAVE_NORM
|
||||||
|
|
||||||
#include "io_object.hpp"
|
#include "io_object.hpp"
|
||||||
@ -12,7 +10,7 @@
|
|||||||
#include "v2_decoder.hpp"
|
#include "v2_decoder.hpp"
|
||||||
#include "v2_encoder.hpp"
|
#include "v2_encoder.hpp"
|
||||||
|
|
||||||
#include <norm/include/normApi.h>
|
#include <normApi.h>
|
||||||
|
|
||||||
namespace zmq
|
namespace zmq
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user