[Ns-developers] Cooperative ns-3 simulation with third party software via JSON-RPC

Sébastien Vincent vincent at clarinet.u-strasbg.fr
Wed Jan 14 08:24:35 PST 2009


Sébastien Vincent wrote:
> Hi Mathieu,
>
> Mathieu Lacage wrote:
>> On Mon, 2009-01-12 at 13:34 +0100, Sébastien Vincent wrote:
>>
>>  
>>> OK so we wait your comments. And later we could discuss about 
>>> merging it, maybe for ns-3.[45].
>>>     
>>
>> Can you point me to the list of new/modified files ?
>>
>> Mathieu
>>
>>

I forgot some files:

src/example/rpc-synchronisation.cc
src/example/rpc-simulation.cc
src/example/rpc-udp-echo.cc
src/example/wscript (modified)

src/mobility/rpc-mobility-model.cc,h
src/mobility/wscript (modified)

src/helper/rpc-udp-echo-helper.cc,h
src/helper/wscript (modified)

>>   
>
> New files:
>
> README.JsonRpc
>
> src/rpc-agent/ns-3-rpc-server.cc,h
> src/rpc-agent/rpc-agent.cc,h
> src/rpc-agent/synchronisation-agent.cc,h
> src/rpc-agent/update-agent.cc,h
> src/rpc-agent/wscript
>
> src/rpc-applications/rpc-application.cc,h
> src/rpc-applications/rpc-udp-echo/rpc-udp-echo-client.cc,h
> src/rpc-applications/rpc-udp-echo/rpc-udp-echo-server.cc,h
> src/rpc-applications/rpc-udp-echo/wscript
>
> Modified files:
>
> src/node/socket.cc,h => SourceSocketAddressTag class
> Note that this can be avoided by adding two SocketAddressTag (one for 
> destination and one for source address) and know at the application 
> level which is source and which is destination.
>
> src/internet-stack/udp-l4-protocol.cc => add a SourceSocketAddressTag 
> tag in the packet (::Receive())
> The same modification should be done for tcp-l4-protocol.cc to allow 
> an "rpc-tcp-echo-server/client" like to be implemented.
>
> src/wscript => add modules (rpc-agent, rpc-applications and 
> rpc-applications/rpc-udp-echo)
>
> wscript => Add link to libjson and libjsonrpc
>
> Regards,
> -- 
> Seb
>
>



More information about the Ns-developers mailing list