4 ms·
Sure, running it through rpcgen generates bindings for both RPCs, NULL and COMPOUND: /// /* /// * Remote file service routines /// */ /// pro
by mprovost 3y ago
Sure, running it through rpcgen generates bindings for both RPCs, NULL and COMPOUND:
/// /*
/// * Remote file service routines
/// */
/// program NFS4_PROGRAM {
/// version NFS_V4 {
/// void
/// NFSPROC4_NULL(void) = 0;
///
/// COMPOUND4res
/// NFSPROC4_COMPOUND(COMPOUND4args) = 1;
///
/// } = 4;
/// } = 100003;
- EdSchouten 3y agoWhich is also what you want, right? The issue is that with compound calls there is some state that’s carried over between operations (current/saved file handle), so you’d need to implement that yourself anyway.
- mprovost 3y agoWell yeah that's the difference, it doesn't generate the state machine for you so you "just" need to implement it yourself. For v3, rpcgen spits out a working function that you link into your program and you're done (on the client side anyway). Much easier.