]> arthur.barton.de Git - netatalk.git/blob - libatalk/rpc/lockrpc.rpc
netalockd starts and listens for RPCs
[netatalk.git] / libatalk / rpc / lockrpc.rpc
1 struct lock_req {
2        string req_filename = 1;
3        struct[lock] req_lock = 2;
4 }
5
6 struct lock_rep {
7        int result = 1;
8        int64 rangestart = 2;
9 }
10
11 struct lock {
12        int locktype = 1; /* LT_SHAREMODE or LT_BRL (brl means UNIX byterange lock) */
13        optional int sharemode = 2;
14        optional int brl_type = 3;
15        optional int64 brl_offset = 4;
16        optional int64 brl_length = 5;
17 }