Add a request id for each request that hits the wire.
[m6w6/libmemcached] / libmemcached / io.cc
index defe234316adf3f8308f74c608253b6c4f885f8b..48e5ecffbe789846e832f297fa6bdb79388920d1 100644 (file)
 
 #include <libmemcached/common.h>
 
+void initialize_binary_request(memcached_server_write_instance_st server, protocol_binary_request_header& header)
+{
+  server->request_id++;
+  header.request.magic= PROTOCOL_BINARY_REQ;
+  header.request.opaque= htons(server->request_id);
+}
+
 enum memc_read_or_write {
   MEM_READ,
   MEM_WRITE