RequestState Class Reference

Sender state for tracking Xrl's forwarded by TCP. More...

Inheritance diagram for RequestState:

List of all members.

Public Types

typedef XrlPFSender::SendCallback Callback

Public Member Functions

 RequestState (XrlPFSTCPSender *p, uint32_t sn, const Xrl &x, const Callback &cb)
 RequestState (XrlPFSTCPSender *p, uint32_t sn)
bool has_seqno (uint32_t n) const
XrlPFSTCPSenderparent () const
uint32_t seqno () const
uint8_t * buffer ()
Callback & cb ()
uint32_t size () const
bool is_keepalive ()

Private Attributes

uint32_t _sn
uint8_t * _b
uint8_t _buffer [256]
uint32_t _size
Callback _cb
bool _keepalive

Detailed Description

Sender state for tracking Xrl's forwarded by TCP.

At some point this class should be re-factored to hold rendered Xrl in wire format rather than as an Xrl since the existing scheme requires additional copy operations.

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations