Click here to Skip to main content
15,921,905 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: CDialogTemplate Pin
p_196024-Jun-09 8:48
p_196024-Jun-09 8:48 
QuestionRe: CDialogTemplate Pin
David Crow24-Jun-09 8:56
David Crow24-Jun-09 8:56 
AnswerRe: CDialogTemplate Pin
p_196024-Jun-09 9:03
p_196024-Jun-09 9:03 
QuestionRe: CDialogTemplate Pin
David Crow24-Jun-09 9:07
David Crow24-Jun-09 9:07 
AnswerRe: CDialogTemplate Pin
Ozer Karaagac24-Jun-09 12:53
professionalOzer Karaagac24-Jun-09 12:53 
QuestionBest practice for include directives vs. settings search path ? Pin
Maximilien24-Jun-09 4:27
Maximilien24-Jun-09 4:27 
AnswerRe: Best practice for include directives vs. settings search path ? Pin
Stuart Dootson24-Jun-09 7:12
professionalStuart Dootson24-Jun-09 7:12 
QuestionCan we get column value from SQL (does not know member value)? Pin
Curious 200924-Jun-09 4:22
Curious 200924-Jun-09 4:22 
QuestionRe: Can we get column value from SQL (does not know member value)? Pin
David Crow24-Jun-09 5:05
David Crow24-Jun-09 5:05 
AnswerRe: Can we get column value from SQL (does not know member value)? Pin
Curious 200924-Jun-09 7:02
Curious 200924-Jun-09 7:02 
QuestionIGPM interface Pin
subhabasu24-Jun-09 2:51
subhabasu24-Jun-09 2:51 
QuestionClose X button in tadded control and vertical scroll. Pin
birajendu24-Jun-09 2:46
birajendu24-Jun-09 2:46 
Questionerror C2664 in VS2005 VC++ Pin
Nandu_77b24-Jun-09 2:01
Nandu_77b24-Jun-09 2:01 
AnswerRe: error C2664 in VS2005 VC++ Pin
Cedric Moonen24-Jun-09 2:03
Cedric Moonen24-Jun-09 2:03 
QuestionOpening multiple dialogs Pin
FISH78624-Jun-09 1:51
FISH78624-Jun-09 1:51 
AnswerRe: Opening multiple dialogs Pin
Cedric Moonen24-Jun-09 2:00
Cedric Moonen24-Jun-09 2:00 
GeneralRe: Opening multiple dialogs Pin
FISH78624-Jun-09 2:10
FISH78624-Jun-09 2:10 
AnswerRe: Opening multiple dialogs Pin
_AnsHUMAN_ 24-Jun-09 2:57
_AnsHUMAN_ 24-Jun-09 2:57 
Questionrandom numbers - the old bugger ... Pin
Souldrift24-Jun-09 1:02
Souldrift24-Jun-09 1:02 
AnswerRe: random numbers - the old bugger ... Pin
Michael Schubert24-Jun-09 1:31
Michael Schubert24-Jun-09 1:31 
GeneralRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 2:29
Souldrift24-Jun-09 2:29 
AnswerRe: random numbers - the old bugger ... [modified] Pin
CPallini24-Jun-09 1:40
mveCPallini24-Jun-09 1:40 
GeneralRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 2:29
Souldrift24-Jun-09 2:29 
QuestionRe: random numbers - the old bugger ... Pin
CPallini24-Jun-09 2:49
mveCPallini24-Jun-09 2:49 
AnswerRe: random numbers - the old bugger ... Pin
Souldrift24-Jun-09 3:06
Souldrift24-Jun-09 3:06 
Of course. Only the client doesn´t use the ToolBox. The server does. For each client it has to create an RTP Header for an RTP data transfer. Which is done in my class RTPHeader.

RTPHeader::RTPHeader( int payloadType )
{
	m_pLogger = Logger::GetInstance();
	m_pToolbox = ToolBox::GetInstance();
	// setup header
	m_pLogger->Out(Logger::DEBUG, "RTPHeader: Constructing Header.\n");
	for( int i = 0; i < 12; i++ )
	{
		m_aHeader[i] = 0;
	}

	SetPayloadType( payloadType );
	SetVersion( (BYTE) 2 );
	GenerateNewSsrc();

	m_bFirstGetInc = true;
	
	PrintToConsole();
}

RTPHeader::~RTPHeader(void)
{
}

void RTPHeader::GenerateNewSsrc()
{
	// does this work properly ??
	m_aHeader[9] = m_pToolbox->GenerateRandomByte();
	m_aHeader[10] = m_pToolbox->GenerateRandomByte();
	m_aHeader[11] = m_pToolbox->GenerateRandomByte();

}

.
.
.


In GenerateNewSsrc() the ToolBox´s Random Generator is used. It works nicely for this small piece of code. Only that for the next client that connects to the server it will generate the same sequence all over.
And my test output in the ToolBox class actually shows that it is indeed the rand() method that produces the same results. It´s not a variable that wasn´t cleared or such something. A new RTPHeader class object is created for every client.

Cheers

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.