Exemplo n.º 1
0
void send_frames_at_server(zhash_t *frames, void *worker,  enum SEND_TYPE type, int n, ...) {
    char *key;
    va_list valist;
    int i;

    va_start(valist, n);

    zlist_t *names = zlist_new();

    for(i=0; i < n; i++ ) {
        key = va_arg(valist, char *);
        zframe_t *frame = (zframe_t *)zhash_lookup(frames, key);
        assert(frame!=NULL); 

        assert(zframe_is(frame));
        zlist_append(names, key);

        if( i == n-1 && type==SEND_FINAL)  {
            zframe_send(&frame, worker, ZFRAME_REUSE);
        } else
            zframe_send(&frame, worker, ZFRAME_REUSE + ZFRAME_MORE);
    }
    va_end(valist);

    if(DEBUG_MODE) print_out_hash_in_order(frames, names);

    zlist_purge(names);
    zlist_destroy(&names);

}
Exemplo n.º 2
0
zchunk_t *
zchunk_unpack (zframe_t *frame)
{
    assert(frame);
    assert(zframe_is(frame));

    return zchunk_new (zframe_data (frame), zframe_size (frame) );
}
Exemplo n.º 3
0
///
//  Probe the supplied object, and report if it looks like a zframe_t.
bool QmlZframeAttached::is (void *self) {
    return zframe_is (self);
};
Exemplo n.º 4
0
///
//  Probe the supplied object, and report if it looks like a zframe_t.
bool QZframe::is (void *self)
{
    bool rv = zframe_is (self);
    return rv;
}
Exemplo n.º 5
0
JNIEXPORT jboolean JNICALL
Java_org_zeromq_czmq_Zframe__1_1is (JNIEnv *env, jclass c, jlong self)
{
    jboolean is_ = (jboolean) zframe_is ((void *) (intptr_t) self);
    return is_;
}
Exemplo n.º 6
0
Arquivo: qzmq.c Projeto: jaeheum/qzmq
Z K1(zframeis){PC(x); R kb(zframe_is(VSK(x)));}