class Node;
}
namespace diameter {
+ namespace codec {
+ class Message;
+ }
namespace comm {
class ClientSession;
class ServerSession;
// Message
anna::DataBlock a_message;
+ anna::diameter::codec::Message *a_messageCodec; // used as helper and for traffic logs
// Expired ?
bool a_expired; // a_endTimestamp will be the expiration reception timestamp
public:
- TestStepSendxml(TestCase *testCase) : TestStep(testCase), a_message(true), a_expired(false), a_realmNode(NULL), a_waitForRequestStepNumber(-1) {;}
+ TestStepSendxml(TestCase *testCase) : TestStep(testCase), a_message(true), a_messageCodec(NULL), a_expired(false), a_realmNode(NULL), a_waitForRequestStepNumber(-1) {;}
+ ~TestStepSendxml();
// setter & getters
void setRealmNode(RealmNode *realm) throw() { a_realmNode = realm; }
TestCondition a_condition;
anna::DataBlock a_message; // message which complies with condition
+ anna::diameter::codec::Message *a_messageCodec; // used as helper and for traffic logs
anna::diameter::comm::ClientSession *a_clientSession;
anna::diameter::comm::ServerSession *a_serverSession;
public:
- TestStepWait(TestCase *testCase) : TestStep(testCase), a_message(true) { a_type = Type::Wait; a_clientSession = NULL; a_serverSession = NULL; }
- ~TestStepWait() {;}
+ TestStepWait(TestCase *testCase) : TestStep(testCase), a_message(true), a_messageCodec(NULL) { a_type = Type::Wait; a_clientSession = NULL; a_serverSession = NULL; }
+ ~TestStepWait();
// setter & getters
void setCondition(bool fromEntity,
void setClientSession(anna::diameter::comm::ClientSession *cs) throw() { a_clientSession = cs; }
void setServerSession(anna::diameter::comm::ServerSession *ss) throw() { a_serverSession = ss; }
+ anna::diameter::comm::ClientSession *getClientSession() const throw() { return a_clientSession; }
+ anna::diameter::comm::ServerSession *getServerSession() const throw() { return a_serverSession; }
const TestCondition &getCondition() const throw() { return a_condition; }
//void setMsgDataBlock(const anna::DataBlock &db) throw() { a_message = db; }