1 /* based on rfc1813 and wireshark */
8 typedef string nlm4_oh<>;
17 NLM4_DENIED_NOLOCKS = 2,
19 NLM4_DENIED_GRACE_PERIOD = 4,
31 unsigned hyper l_offset;
35 const NLM_MAXNAME = 256;
37 string caller_name<NLM_MAXNAME>;
41 unsigned hyper l_offset;
46 string caller_name<NLM_MAXNAME>;
54 struct nlm4_testres_ok {
59 union NLM4_TESTres switch (nlmstat4 status) {
66 struct NLM4_TESTargs {
78 NLM4_TEST(NLM4_TESTargs) = 1;
81 /* NLM4_LOCK(nlm4_lockargs) = 2; */
84 /* NLM4_CANCEL(nlm4_cancargs) = 3; */
87 /* NLM4_UNLOCK(nlm4_unlockargs) = 4; */
90 /* NLM4_GRANTED(nlm4_testargs) = 5; */
93 NLM4_TEST_MSG(NLM4_TESTargs) = 6;
96 /* NLM4_LOCK_MSG(nlm4_lockargs) = 7; */
99 /* NLM4_CANCEL_MSG(nlm4_cancargs) = 8; */
102 /* NLM4_UNLOCK_MSG(nlm4_unlockargs) = 9; */
105 /* NLM4_GRANTED_MSG(nlm4_testargs) = 10; */
108 NLM4_TEST_RES(NLM4_TESTres) = 11;
111 /* NLM4_LOCK_RES(nlm4_res) = 12; */
114 /* NLM4_CANCEL_RES(nlm4_res) = 13; */
117 /* NLM4_UNLOCK_RES(nlm4_res) = 14; */
120 /* NLM4_GRANTED_RES(nlm4_res) = 15; */
123 /* NLM4_SHARE(nlm4_shareargs) = 20; */
126 /* NLM4_UNSHARE(nlm4_shareargs) = 21; */
129 /* NLM4_NM_LOCK(nlm4_lockargs) = 22; */
132 /* NLM4_FREE_ALL(nlm4_notify) = 23; */