fintp_ws
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
wsrm::SequenceResponse Class Referenceabstract

#include <SequenceResponse.h>

Inheritance diagram for wsrm::SequenceResponse:

Public Member Functions

virtual ~SequenceResponse ()
 
void AddChild (const wsrm::AcknowledgementRange &ackRange)
 
void AddChild (const string &reference, const wsrm::Nack &nack)
 
void AddChild (const string &reference, const wsrm::Ack &ack)
 
const
AcknowledgementRangeSequence
getAcknowledgementRanges () const
 
const map< string, wsrm::Ack > & getAcks () const
 
const map< string, wsrm::Nack > & getNacks () const
 
const wsrm::NackgetNack (const string &reference)
 
const wsrm::AckgetAck (const string &reference)
 
virtual bool IsAck (const unsigned long sequence) const =0
 
virtual bool IsAck (const string reference) const
 
virtual bool IsNack (const string reference) const =0
 
unsigned int seqSize () const
 
- Public Member Functions inherited from wsrm::SequenceType
 SequenceType (const SequenceType::Type type=SequenceType::Sequence, const string &identifier="")
 
virtual ~SequenceType ()
 
void setIdentifier (const string &identifier)
 
string getIdentifier () const
 
SequenceType::Type getType () const
 
- Public Member Functions inherited from WSSerializable
 WSSerializable (const string &elementName="name", const string &namespaceId="ns", const string &namespaceUri="uri")
 
virtual ~WSSerializable ()
 
string Serialize () const
 
DOMNode * Serialize (DOMNode *root) const
 
WSSerializableDeserialize (const DOMNode *data) const
 
string getElementName () const
 
string getNamespaceId () const
 
string getNamespaceUri () const
 

Static Public Member Functions

static SequenceResponseDeserialize (DOMNode *root, const string &messageFilename)
 

Protected Member Functions

 SequenceResponse (SequenceType::Type type=SequenceType::Sequence, const string &identifier="", const string &elementName="name", const string &namespaceId="ns", const string &namespaceUri="uri")
 
virtual string internalSerialize () const =0
 
virtual DOMNode * internalSerialize (DOMNode *root) const =0
 
virtual WSSerializableinternalDeserialize (const DOMNode *root)=0
 

Protected Attributes

wsrm::AcknowledgementRangeSequence m_Acks
 
map< string, wsrm::Nackm_Nacks
 
map< string, wsrm::Ackm_DistinctAcks
 
- Protected Attributes inherited from wsrm::SequenceType
wsu::Identifier m_Identifier
 
SequenceType::Type m_Type
 
- Protected Attributes inherited from WSSerializable
string m_ElementName
 
string m_NamespaceId
 
string m_NamespaceUri
 

Additional Inherited Members

- Public Types inherited from wsrm::SequenceType
enum  Type { Sequence, SequenceAcknowledgement, SequenceFault, SequenceDistinctAck }
 

Constructor & Destructor Documentation

wsrm::SequenceResponse::SequenceResponse ( SequenceType::Type  type = SequenceType::Sequence,
const string &  identifier = "",
const string &  elementName = "name",
const string &  namespaceId = "ns",
const string &  namespaceUri = "uri" 
)
protected
wsrm::SequenceResponse::~SequenceResponse ( )
virtual

Member Function Documentation

void wsrm::SequenceResponse::AddChild ( const wsrm::AcknowledgementRange ackRange)
inline
void wsrm::SequenceResponse::AddChild ( const string &  reference,
const wsrm::Nack nack 
)
inline
void wsrm::SequenceResponse::AddChild ( const string &  reference,
const wsrm::Ack ack 
)
inline
SequenceResponse * wsrm::SequenceResponse::Deserialize ( DOMNode *  root,
const string &  messageFilename 
)
static
const wsrm::Ack& wsrm::SequenceResponse::getAck ( const string &  reference)
inline
const AcknowledgementRangeSequence& wsrm::SequenceResponse::getAcknowledgementRanges ( ) const
inline
const map< string, wsrm::Ack >& wsrm::SequenceResponse::getAcks ( ) const
inline
const wsrm::Nack& wsrm::SequenceResponse::getNack ( const string &  reference)
inline
const map< string, wsrm::Nack >& wsrm::SequenceResponse::getNacks ( ) const
inline
virtual WSSerializable* wsrm::SequenceResponse::internalDeserialize ( const DOMNode *  root)
protectedpure virtual
virtual string wsrm::SequenceResponse::internalSerialize ( ) const
protectedpure virtual
virtual DOMNode* wsrm::SequenceResponse::internalSerialize ( DOMNode *  root) const
protectedpure virtual
virtual bool wsrm::SequenceResponse::IsAck ( const unsigned long  sequence) const
pure virtual
virtual bool wsrm::SequenceResponse::IsAck ( const string  reference) const
inlinevirtual
virtual bool wsrm::SequenceResponse::IsNack ( const string  reference) const
pure virtual
unsigned int wsrm::SequenceResponse::seqSize ( ) const
inline

Member Data Documentation

wsrm::AcknowledgementRangeSequence wsrm::SequenceResponse::m_Acks
protected
map< string, wsrm::Ack > wsrm::SequenceResponse::m_DistinctAcks
protected
map< string, wsrm::Nack > wsrm::SequenceResponse::m_Nacks
protected

The documentation for this class was generated from the following files: