Пример #1
0
/**
 * @brief dump a message to stderr
 * @param m the message to dump
 */
void _dump_message(const char *func, message *m) {
  char *str;
  
  str = message_to_string(m);
  
  _print(DEBUG, "%s: %s", func, str);
  
  if(str)
    free(str);
}
Пример #2
0
// message array constructor
static
const fix_message_data* make_n_messages(const unsigned n, char** str, unsigned* psize)
{
	fix_message_data* const orders = check_ptr(malloc(n * sizeof(fix_message_data)));
	char* s;
	size_t size;
	FILE* const builder = open_memstream(&s, &size);

	ASSURE(builder);

	for(unsigned i = 0; i < n; ++i)
	{
		gen_new_order_single(orders + i);
		message_to_string(builder, orders + i);
	}

	ASSURE(fclose(builder) == 0);
	*str = s;
	*psize = size;
	return orders;
}
Пример #3
0
std::string ZmqUtil::recv_string(zmq::socket_t* socket) {
  zmq::message_t message;
  socket->recv(&message);
  return message_to_string(message);
}