#include <SCTPSendStream.h>
List of all members.
Constructor & Destructor Documentation
SCTPSendStream::SCTPSendStream |
( |
const uint16 |
id | ) |
|
{
streamId = id;
nextStreamSeqNum = 0;
char queueName[64];
snprintf(queueName, sizeof(queueName), "OrderedSendQueue ID %d", id);
streamQ = new cQueue(queueName);
snprintf(queueName, sizeof(queueName), "UnorderedSendQueue ID %d", id);
uStreamQ = new cQueue(queueName);
}
SCTPSendStream::~SCTPSendStream |
( |
| ) |
|
Member Function Documentation
void SCTPSendStream::deleteQueue |
( |
| ) |
|
Referenced by ~SCTPSendStream().
{
SCTPDataMsg* datMsg;
SCTPSimpleMessage* smsg;
int32 count = streamQ->length();
while (!streamQ->empty()) {
datMsg = check_and_cast<SCTPDataMsg*>(streamQ->pop());
smsg = check_and_cast<SCTPSimpleMessage*>(datMsg->decapsulate());
delete smsg;
delete datMsg;
count--;
}
while (!uStreamQ->empty()) {
datMsg = check_and_cast<SCTPDataMsg*>(uStreamQ->pop());
smsg = check_and_cast<SCTPSimpleMessage*>(datMsg->decapsulate());
delete smsg;
delete datMsg;
}
delete streamQ;
delete uStreamQ;
}
uint32 SCTPSendStream::getNextStreamSeqNum |
( |
| ) |
const [inline] |
uint16 SCTPSendStream::getStreamId |
( |
| ) |
const [inline] |
cQueue* SCTPSendStream::getStreamQ |
( |
| ) |
const [inline] |
cQueue* SCTPSendStream::getUnorderedStreamQ |
( |
| ) |
const [inline] |
void SCTPSendStream::setNextStreamSeqNum |
( |
const uint16 |
num | ) |
[inline] |
void SCTPSendStream::setStreamId |
( |
const uint16 |
id | ) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following files: