OpenCog Framework  Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sniff.cc
Go to the documentation of this file.
1 
8 #ifdef HAVE_LIBMEMCACHED
9 
10 #include <assert.h>
11 #include <memcached.h>
12 #include <stdio.h>
13 
14 int main (int argc, char *argv[])
15 {
16  memcached_return rc;
17  memcached_st *mc;
18  mc = memcached_create(NULL);
19 
20  memcached_server_st *servers;
21  // char servername[] = "localhost";
22  char servername[] = "127.0.0.1";
23  int port_number = 21201;
24  servers = memcached_server_list_append(NULL, servername, port_number, &rc);
25 
26  rc = memcached_server_push(mc, servers);
27  assert(rc == MEMCACHED_SUCCESS);
28  memcached_server_list_free(servers);
29 
30 #if 0
31  rc = memcached_set (mc, "asdf", 4, "pqrs", 4, 0, 0);
32  if (rc != MEMCACHED_SUCCESS)
33  {
34  printf("setting -- oops its %s\n", memcached_strerror(mc, rc));
35  }
36  else
37  {
38  printf("store success!\n");
39  }
40 #endif
41 
42  size_t vlen;
43  uint32_t flags;
44  char *val = memcached_get(mc, "asdf", 4, &vlen, &flags, &rc);
45  if (rc != MEMCACHED_SUCCESS)
46  {
47  printf("reading -- oops its %s\n", memcached_strerror(mc, rc));
48  }
49  printf ("read val=%s len=%d\n", val, vlen);
50 
51 
52  memcached_free(mc);
53 
54  return 0;
55 }
56 #else /* HAVE_LIBMEMCACHED */
57 int main (int argc, char * argv[]) { return 0; }
58 #endif /* HAVE_LIBMEMCACHED */
int main(int argc, char *argv[])
Definition: sniff.cc:57