6 #include "lock_server.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]);
29 rsm.set_state_transfer(&ls);
31 rsm.reg(lock_protocol::acquire, &lock_server::acquire, &ls);
32 rsm.reg(lock_protocol::release, &lock_server::release, &ls);
33 rsm.reg(lock_protocol::stat, &lock_server::stat, &ls);