Public Member Functions | |
RateManager (RemoteHostComms remoteHost) | |
void | ResetConnection () |
RateInfo | GetRateInfoForTx (bool IsAckable) |
void | ProcessReceivedSegmentHeaders (ref SegmentHeaders headers, uint dataLength) |
void | DecreaseSendCredit (int amount) |
bool | WaitForSend (uint datagramSize, int secondsToWait) |
bool | CanSend (uint datagramSize) |
Definition at line 9 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs.
|
Constructors * Definition at line 27 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. References GPRSWeb::SmartDeviceClient::SmartProtocolStack::RemoteHost::RemoteHostComms::thisStack. |
|
<summary> Determines if there is enough credit to send a datagram </summary> <param name="datagramSize">The number of bytes of data contained in the datagram</param> <returns>True if there is sufficient credit to send, false otherwise</returns> Definition at line 144 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. |
|
<summary> Reduces the amount of send credit available </summary> <param name="amount">number of bytes to decrea</param> Definition at line 109 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. |
|
Methods * Definition at line 55 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. |
|
<summary> Adjusts credit information according to the received segment </summary> <param name="headers"></param> <param name="dataLength"></param> Definition at line 79 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. |
|
<summary> Resets state after a connection goes down </summary> Definition at line 37 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. |
|
<summary> Determines if there is enough credit to send a datagram </summary> <param name="datagramSize">The number of bytes of data contained in the datagram</param> <returns>True if we got the lock back in time, false if timer expired</returns> Definition at line 125 of file SmartDeviceClient/SmartProtocolStack/RemoteHost/RateManager.cs. |