Esempio n. 1
0
 public RpcCall(RpcProgramHeader programHeader, UInt32 procedure,
                RpcCredentials credentials, RpcVerifier verifier)
     : base(memberSerializers)
 {
     this.programHeader = programHeader;
     this.procedure     = procedure;
     this.credentials   = credentials;
     this.verifier      = verifier;
 }
        public RpcTcpClientConnection(Socket socket, RpcProgramHeader programHeader,
                                      RpcCredentials credentials, RpcVerifier verifier)
        {
            this.socket        = socket;
            this.programHeader = programHeader;

            this.credentials = credentials;
            this.verifier    = verifier;

            this.nextTransactionID = 0;
        }
Esempio n. 3
0
 public override Boolean ProgramHeaderSupported(RpcProgramHeader programHeader)
 {
     if (programHeader.program != PortMap.ProgramNumber || programHeader.programVersion != PortMap2.ProgramVersion)
     {
         if (NfsServerLog.warningLogger != null)
         {
             NfsServerLog.warningLogger.WriteLine(
                 "[{0}] [WARNING] Received RPC call for PortMap program {1} version {2}, but only program {3} version {4} are supported",
                 serviceName, programHeader.program, programHeader.programVersion, PortMap2.ProgramHeader, PortMap2.ProgramVersion);
         }
         return(false);
     }
     return(true);
 }
Esempio n. 4
0
 public override Boolean ProgramHeaderSupported(RpcProgramHeader programHeader)
 {
     return(programHeader.program == Nfs.ProgramNumber && programHeader.programVersion == 3);
 }
 public abstract Boolean ProgramHeaderSupported(RpcProgramHeader programHeader);
Esempio n. 6
0
 public override Boolean ProgramHeaderSupported(RpcProgramHeader programHeader)
 {
     return(programHeader.program == Mount.ProgramNumber &&
            (programHeader.programVersion == 1 || programHeader.programVersion == 3));
 }