6 #include "lock_server_cache_rsm.h"
10 // Main loop of lock_server
12 char tprintf_thread_prefix = 's';
15 main(int argc, char *argv[])
17 setvbuf(stdout, NULL, _IONBF, 0);
18 setvbuf(stderr, NULL, _IONBF, 0);
23 fprintf(stderr, "Usage: %s [master:]port [me:]port\n", argv[0]);
27 rsm rsm(argv[1], argv[2]);
28 lock_server_cache_rsm ls(&rsm);
29 rsm.set_state_transfer(&ls);
31 rsm.reg(lock_protocol::acquire, &lock_server_cache_rsm::acquire, &ls);
32 rsm.reg(lock_protocol::release, &lock_server_cache_rsm::release, &ls);
33 rsm.reg(lock_protocol::stat, &lock_server_cache_rsm::stat, &ls);