C# Class Microsoft.Azure.Amqp.AmqpSession.SessionChannel

Show file Open project: Azure/azure-amqp

Public Methods

Method Description
DisposeDelivery ( Delivery delivery, bool settled, DeliveryState state, bool noFlush ) : void
Flush ( ) : void
OnLinkClosed ( AmqpLink link ) : void
OnReceiveDisposition ( Disposition disposition ) : void
SessionChannel ( AmqpSession session ) : System

Protected Methods

Method Description
AddDelivery ( Delivery delivery ) : void
OnReceiveFirstTransfer ( Transfer transfer ) : void
OnWindowMoved ( int count ) : void

Private Methods

Method Description
CanBatch ( Outcome outcome1, Outcome outcome2 ) : bool
DispositionTimerCallback ( object state ) : void
SendDisposition ( ) : void
SendDisposition ( DispositionInfo info ) : void
TrySendDisposition ( ) : bool

Method Details

AddDelivery() protected method

protected AddDelivery ( Delivery delivery ) : void
delivery Delivery
return void

DisposeDelivery() public method

public DisposeDelivery ( Delivery delivery, bool settled, DeliveryState state, bool noFlush ) : void
delivery Delivery
settled bool
state DeliveryState
noFlush bool
return void

Flush() public method

public Flush ( ) : void
return void

OnLinkClosed() public method

public OnLinkClosed ( AmqpLink link ) : void
link AmqpLink
return void

OnReceiveDisposition() public method

public OnReceiveDisposition ( Disposition disposition ) : void
disposition Disposition
return void

OnReceiveFirstTransfer() protected method

protected OnReceiveFirstTransfer ( Transfer transfer ) : void
transfer Transfer
return void

OnWindowMoved() protected abstract method

protected abstract OnWindowMoved ( int count ) : void
count int
return void

SessionChannel() public method

public SessionChannel ( AmqpSession session ) : System
session AmqpSession
return System