#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: