C# Class Microsoft.Protocols.TestSuites.Smbd.Adapter.SmbdAdapter

Inheritance: Microsoft.Protocols.TestTools.ManagedAdapterBase
Mostra file Open project: Microsoft/WindowsProtocolTestSuites Class Usage Examples

Public Methods

Method Description
ConnectToServerOverRDMA ( ) : NtStatus
ConnectToServerOverRDMA ( uint nInboundEntries, uint nOutboundEntries, uint inboundReadLimit ) : NtStatus
ConnectToServerOverTCP ( IPAddress serverIp, IPAddress clientIp ) : void
DisconnectRdma ( ) : void
DisconnectTcp ( ) : void
Initialize ( ITestSite testSite ) : void
ReceiveDataOverRdma ( System.TimeSpan timeout, byte &data ) : NtStatus
SendDataOverRdma ( byte data ) : NtStatus
Smb2CloseFile ( ) : uint
Smb2Create ( string fileName ) : uint
Smb2EstablishSessionAndOpenFile ( string fileName, DialectRevision negotiatedDialect = DialectRevision.Smb30 ) : NtStatus
Smb2GetReadRequest ( uint length ) : byte[]
Smb2GetWriteRequest ( System.UInt64 offset, byte writeData ) : byte[]
Smb2LogOff ( ) : uint
Smb2Negotiate ( DialectRevision requestDialects, DialectRevision &selectedDialect ) : uint
Smb2Read ( System.UInt64 offset, uint byteCount, byte &readData, READ_Response &readResponse ) : uint
Smb2ReadOverRdmaChannel ( System.UInt64 offset, uint byteCount, byte channelBuffer, READ_Response &readResponse, byte &readData, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
Smb2SessionSetup ( ) : uint
Smb2TreeConnect ( ) : uint
Smb2TreeDisconnect ( ) : uint
Smb2Write ( System.UInt64 offset, byte writeData, WRITE_Response &writeResponse ) : uint
Smb2WriteOverRdmaChannel ( System.UInt64 offset, byte channelInfo, uint length, WRITE_Response &writeResponse, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
SmbdAdapter ( ITestSite testSite, SmbdLogEvent logNotifyCompletion = null ) : System
SmbdDeregisterBuffer ( SmbdBufferDescriptorV1 descriptor ) : void
SmbdNegotiate ( ) : NtStatus
SmbdNegotiate ( uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response ) : NtStatus
SmbdNegotiate ( ushort sendCreditTarget, ushort receiveCreditMax, SmbdNegotiateResponse &response ) : NtStatus
SmbdNegotiate ( ushort creditsRequested, ushort receiveCreditsMax, uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response, SmbdVersion minVersion = SmbdVersion.V1, SmbdVersion maxVersion = SmbdVersion.V1 ) : NtStatus
SmbdPostReceive ( ) : NtStatus
SmbdReadRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
SmbdReceivDataTransferMessage ( System.TimeSpan timeout, SmbdDataTransferMessage &transferMsg ) : NtStatus
SmbdRegisterBuffer ( uint length, SmbdBufferReadWrite flag, SmbdBufferDescriptorV1 &descriptor ) : NtStatus
SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, uint remainingDataLength, uint dataOffset, uint dataLength, byte buffer ) : NtStatus
SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, ushort reserved, uint remainingDataLength, uint dataOffset, uint dataLength, byte padding, byte buffer ) : NtStatus
SmbdWriteRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
WaitRdmaDisconnect ( ) : void

Method Details

ConnectToServerOverRDMA() public method

public ConnectToServerOverRDMA ( ) : NtStatus
return NtStatus

ConnectToServerOverRDMA() public method

public ConnectToServerOverRDMA ( uint nInboundEntries, uint nOutboundEntries, uint inboundReadLimit ) : NtStatus
nInboundEntries uint
nOutboundEntries uint
inboundReadLimit uint
return NtStatus

ConnectToServerOverTCP() public method

public ConnectToServerOverTCP ( IPAddress serverIp, IPAddress clientIp ) : void
serverIp System.Net.IPAddress
clientIp System.Net.IPAddress
return void

DisconnectRdma() public method

public DisconnectRdma ( ) : void
return void

DisconnectTcp() public method

public DisconnectTcp ( ) : void
return void

Initialize() public method

public Initialize ( ITestSite testSite ) : void
testSite ITestSite
return void

ReceiveDataOverRdma() public method

public ReceiveDataOverRdma ( System.TimeSpan timeout, byte &data ) : NtStatus
timeout System.TimeSpan
data byte
return NtStatus

SendDataOverRdma() public method

public SendDataOverRdma ( byte data ) : NtStatus
data byte
return NtStatus

Smb2CloseFile() public method

public Smb2CloseFile ( ) : uint
return uint

Smb2Create() public method

public Smb2Create ( string fileName ) : uint
fileName string
return uint

Smb2EstablishSessionAndOpenFile() public method

public Smb2EstablishSessionAndOpenFile ( string fileName, DialectRevision negotiatedDialect = DialectRevision.Smb30 ) : NtStatus
fileName string
negotiatedDialect DialectRevision
return NtStatus

Smb2GetReadRequest() public method

public Smb2GetReadRequest ( uint length ) : byte[]
length uint
return byte[]

Smb2GetWriteRequest() public method

public Smb2GetWriteRequest ( System.UInt64 offset, byte writeData ) : byte[]
offset System.UInt64
writeData byte
return byte[]

Smb2LogOff() public method

public Smb2LogOff ( ) : uint
return uint

Smb2Negotiate() public method

public Smb2Negotiate ( DialectRevision requestDialects, DialectRevision &selectedDialect ) : uint
requestDialects DialectRevision
selectedDialect DialectRevision
return uint

Smb2Read() public method

public Smb2Read ( System.UInt64 offset, uint byteCount, byte &readData, READ_Response &readResponse ) : uint
offset System.UInt64
byteCount uint
readData byte
readResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.READ_Response
return uint

Smb2ReadOverRdmaChannel() public method

public Smb2ReadOverRdmaChannel ( System.UInt64 offset, uint byteCount, byte channelBuffer, READ_Response &readResponse, byte &readData, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
offset System.UInt64
byteCount uint
channelBuffer byte
readResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.READ_Response
readData byte
channel Channel_Values
return uint

Smb2SessionSetup() public method

public Smb2SessionSetup ( ) : uint
return uint

Smb2TreeConnect() public method

public Smb2TreeConnect ( ) : uint
return uint

Smb2TreeDisconnect() public method

public Smb2TreeDisconnect ( ) : uint
return uint

Smb2Write() public method

public Smb2Write ( System.UInt64 offset, byte writeData, WRITE_Response &writeResponse ) : uint
offset System.UInt64
writeData byte
writeResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.WRITE_Response
return uint

Smb2WriteOverRdmaChannel() public method

public Smb2WriteOverRdmaChannel ( System.UInt64 offset, byte channelInfo, uint length, WRITE_Response &writeResponse, Channel_Values channel = Channel_Values.CHANNEL_RDMA_V1 ) : uint
offset System.UInt64
channelInfo byte
length uint
writeResponse Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smb2.WRITE_Response
channel Channel_Values
return uint

SmbdAdapter() public method

public SmbdAdapter ( ITestSite testSite, SmbdLogEvent logNotifyCompletion = null ) : System
testSite ITestSite
logNotifyCompletion SmbdLogEvent
return System

SmbdDeregisterBuffer() public method

public SmbdDeregisterBuffer ( SmbdBufferDescriptorV1 descriptor ) : void
descriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
return void

SmbdNegotiate() public method

public SmbdNegotiate ( ) : NtStatus
return NtStatus

SmbdNegotiate() public method

public SmbdNegotiate ( uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response ) : NtStatus
preferredSendSize uint
maxReceiveSize uint
maxFragmentSize uint
response Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdNegotiateResponse
return NtStatus

SmbdNegotiate() public method

public SmbdNegotiate ( ushort sendCreditTarget, ushort receiveCreditMax, SmbdNegotiateResponse &response ) : NtStatus
sendCreditTarget ushort
receiveCreditMax ushort
response Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdNegotiateResponse
return NtStatus

SmbdNegotiate() public method

public SmbdNegotiate ( ushort creditsRequested, ushort receiveCreditsMax, uint preferredSendSize, uint maxReceiveSize, uint maxFragmentSize, SmbdNegotiateResponse &response, SmbdVersion minVersion = SmbdVersion.V1, SmbdVersion maxVersion = SmbdVersion.V1 ) : NtStatus
creditsRequested ushort
receiveCreditsMax ushort
preferredSendSize uint
maxReceiveSize uint
maxFragmentSize uint
response Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdNegotiateResponse
minVersion SmbdVersion
maxVersion SmbdVersion
return NtStatus

SmbdPostReceive() public method

public SmbdPostReceive ( ) : NtStatus
return NtStatus

SmbdReadRegisteredBuffer() public method

public SmbdReadRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
data byte
bufferDescriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
return NtStatus

SmbdReceivDataTransferMessage() public method

public SmbdReceivDataTransferMessage ( System.TimeSpan timeout, SmbdDataTransferMessage &transferMsg ) : NtStatus
timeout System.TimeSpan
transferMsg Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdDataTransferMessage
return NtStatus

SmbdRegisterBuffer() public method

public SmbdRegisterBuffer ( uint length, SmbdBufferReadWrite flag, SmbdBufferDescriptorV1 &descriptor ) : NtStatus
length uint
flag SmbdBufferReadWrite
descriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
return NtStatus

SmbdSendDataTransferMessage() public method

public SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, uint remainingDataLength, uint dataOffset, uint dataLength, byte buffer ) : NtStatus
creditsRequested ushort
creditsGranted ushort
flags SmbdDataTransfer_Flags
remainingDataLength uint
dataOffset uint
dataLength uint
buffer byte
return NtStatus

SmbdSendDataTransferMessage() public method

public SmbdSendDataTransferMessage ( ushort creditsRequested, ushort creditsGranted, SmbdDataTransfer_Flags flags, ushort reserved, uint remainingDataLength, uint dataOffset, uint dataLength, byte padding, byte buffer ) : NtStatus
creditsRequested ushort
creditsGranted ushort
flags SmbdDataTransfer_Flags
reserved ushort
remainingDataLength uint
dataOffset uint
dataLength uint
padding byte
buffer byte
return NtStatus

SmbdWriteRegisteredBuffer() public method

public SmbdWriteRegisteredBuffer ( byte data, SmbdBufferDescriptorV1 bufferDescriptor ) : NtStatus
data byte
bufferDescriptor Microsoft.Protocols.TestTools.StackSdk.FileAccessService.Smbd.SmbdBufferDescriptorV1
return NtStatus

WaitRdmaDisconnect() public method

public WaitRdmaDisconnect ( ) : void
return void