Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

c++ question relaed to the buffer in the packet of ns3

Status
Not open for further replies.

knowledge_Seeker1

Newbie level 6
Joined
Jan 22, 2012
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,382
I a newbie to c++ and Ns3 !

I want node 1 to send node 2 a packet where the data in that packet is of my choice . (

so i want to include in the packet , a message of 10 lines of string. I have this message saved in a file on my laptop.

So i did lots of research and Here are the things that I collected from this site :

**broken link removed**

The Packet in Ns3 contains a byte buffer.

The byte stores the serialized content of the chunks added to a packet.

The byte buffer is implemented as follows:


Code C++ - [expand]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
struct BufferData {
uint32_t m_count;
uint32_t m_size;
uint32_t m_initialStart;
uint32_t m_dirtyStart;
uint32_t m_dirtySize;
uint8_t m_data[1];
};
struct BufferData *m_data;
uint32_t m_zeroAreaSize;
uint32_t m_start;
uint32_t m_size;
 
BufferData::m_count // reference count for BufferData structure
BufferData::m_size // size of data buffer stored in BufferData structure
BufferData::m_initialStart // offset from start of data buffer where data was first inserted
BufferData::m_dirtyStart // offset from start of buffer where every Buffer which holds a reference to this BufferData instance have written data so far
BufferData::m_dirtySize // size of area where data has been written so far
BufferData::m_data // pointer to data buffer
Buffer::m_zeroAreaSize // size of zero area which extends before m_initialStart
Buffer::m_start // offset from start of buffer to area used by this buffer
Buffer::m_size // size of area used by this Buffer in its BufferData structure




ok , so from this point onward i have NO idea how to make the buffer hold the 10 lines of string that I have in my file.

Please help. I have been stuck for 3 days
Edit/Delete Message
 
Last edited by a moderator:

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top