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); }
zchunk_t * zchunk_unpack (zframe_t *frame) { assert(frame); assert(zframe_is(frame)); return zchunk_new (zframe_data (frame), zframe_size (frame) ); }
/// // Probe the supplied object, and report if it looks like a zframe_t. bool QmlZframeAttached::is (void *self) { return zframe_is (self); };
/// // 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; }
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_; }
Z K1(zframeis){PC(x); R kb(zframe_is(VSK(x)));}