docs: split rpc selector notes
This commit is contained in:
85
src/nwconn.c
85
src/nwconn.c
@@ -8265,35 +8265,70 @@ static int handle_ncp_serv(void)
|
||||
: 0xff;
|
||||
switch (rpc_subfunc) {
|
||||
case 0x01: /* 131/01 RPC Load an NLM.
|
||||
* Request: NLMLoadOptions long, reserved[3],
|
||||
* Request: SubFunctionStrucLen=21+len(PathAndName),
|
||||
* SubFuncCode=1, NLMLoadOptions, reserved[3],
|
||||
* reservedFlags[4], ASCIIZ PathAndName.
|
||||
*/
|
||||
case 0x02: /* 131/02 RPC Unload an NLM.
|
||||
* Request: reserved[4], reservedFlags[4],
|
||||
* ASCIIZ NLMName.
|
||||
*/
|
||||
case 0x03: /* 131/03 RPC Mount Volume.
|
||||
* Request: reserved[4], reservedFlags[4],
|
||||
* ASCIIZ VolumeName.
|
||||
*/
|
||||
case 0x04: /* 131/04 RPC Dismount Volume.
|
||||
* Request: reserved[4], reservedFlags[4],
|
||||
* ASCIIZ VolumeName.
|
||||
*/
|
||||
case 0x05: /* 131/05 RPC Add Name Space To Volume.
|
||||
* Request: reserved[4], reservedFlags[4],
|
||||
* ASCIIZ "NameSpaceName {TO} {VOLUME} Volume".
|
||||
*/
|
||||
case 0x06: /* 131/06 RPC Set Set Command Value.
|
||||
* Request: set-command type/value payload plus
|
||||
* ASCIIZ SetCmdName and optional ASCIIZ value.
|
||||
*/
|
||||
case 0x07: /* 131/07 RPC Execute NCF File.
|
||||
* Request: reserved[4], reservedFlags[4],
|
||||
* ASCIIZ NCF file path/name.
|
||||
* Reply: RPCccode, reserved[4].
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
case 0x02: /* 131/02 RPC Unload an NLM.
|
||||
* Request: SubFunctionStrucLen=21+len(NLMName),
|
||||
* SubFuncCode=2, reserved[4],
|
||||
* reservedFlags[4], ASCIIZ NLMName.
|
||||
* Reply: RPCccode, reserved.
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
case 0x03: /* 131/03 RPC Mount Volume.
|
||||
* Request: SubFunctionStrucLen=21+len(VolumeName),
|
||||
* SubFuncCode=3, reserved[4],
|
||||
* reservedFlags[4], ASCIIZ VolumeName.
|
||||
* Reply: RPCccode, reserved[4], VolumeNumber.
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
case 0x04: /* 131/04 RPC Dismount Volume.
|
||||
* Request: SubFunctionStrucLen=21+len(VolumeName),
|
||||
* SubFuncCode=4, reserved[4],
|
||||
* reservedFlags[4], ASCIIZ VolumeName.
|
||||
* Reply: RPCccode, reserved.
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
case 0x05: /* 131/05 RPC Add Name Space To Volume.
|
||||
* Request: SubFunctionStrucLen=21+len(AddNameSpaceAndVol),
|
||||
* SubFuncCode=5, reserved[4],
|
||||
* reservedFlags[4], ASCIIZ AddNameSpaceAndVol.
|
||||
* Reply: RPCccode, reserved[4].
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
case 0x06: /* 131/06 RPC Set Set Command Value.
|
||||
* Request: SubFunctionStrucLen=21+len(SetCmdName)
|
||||
* plus optional value string when typeFlag=0,
|
||||
* SubFuncCode=6, typeFlag, Value, reserved[2],
|
||||
* reservedFlags[4], ASCIIZ SetCmdName, optional
|
||||
* ASCIIZ value string.
|
||||
* Reply: RPCccode, reserved[4].
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
case 0x07: /* 131/07 RPC Execute NCF File.
|
||||
* Request: SubFunctionStrucLen=21+len(PathAndName),
|
||||
* SubFuncCode=7, reserved[4],
|
||||
* reservedFlags[4], ASCIIZ PathAndName.
|
||||
* Reply: RPCccode, reserved[4].
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
|
||||
default: completition = 0xfb;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user