[genode-main] network implementation example (for Parallella Board)
Emery Hemingway
emery at ...261...
Mon May 16 13:39:45 CEST 2016
Hello,
If you want a really simple UDP example there is a TFTP client that
uses the lwIP raw API. You can use the libc for "standard" sockets,
but if performance isn't much of a concern than I think starting out
with lwIP is a more pleasant choice.
https://github.com/genodelabs/genode-world/blob/master/src/server/tftp_rom/main.cc
There is some documentation on the raw API in the lwip contrib folder at
src/lib/lwip/doc/rawapi.txt
Emery
On Sun, May 15, 2016 at 06:45:04PM +0200, Rank Jerome wrote:
> Hello,
>
> I am a beginner in operating system level programming and a novice in
> the use of Genode OS.
>
> I use Genode OS Framework 15.11 from the sourceforge download.
> I have carried out successfully the hello world introduction from the
> 15.05 manual (Chapter 2.5) and the hello tutorial from the homepage,
> but now I am stuck.
>
> Scenario: I have a (non-genode) server (runs in another terminal)
> which sents UDP packets.
> These UDP packets I would like to register within my program at Genode
> OS (hw_zync) on a qemu-emulated Parallella Board.
>
> For the Parallella Board the Genodes so called base-hw platform is to
> be used.
>
> I already know that there are network drivers within dde_ipxe and that
> within the repository "os" under "net" and "nic" exists header files
> (e.g ethernet.h, udp.h). Furthermore, I know that I need to include
> the IP address within the run files somehow.
> I also can not find (not even with "find") the file <lwip/sockets.h>,
> which is referrenced in some files (like ).
>
> I do not know how I can achieve my implementation using this found
> information. How can I access the network interface of Parallella
> Board? How do I register UDP packets for further processing?
>
> Has anyone in this regard already functioning implementation examples
> which help me understand my desired realization.
>
> with regards,
> Jerome
>
> ------------------------------------------------------------------------------
> Mobile security can be enabling, not merely restricting. Employees who
> bring their own devices (BYOD) to work are irked by the imposition of MDM
> restrictions. Mobile Device Manager Plus allows you to control only the
> apps on BYO-devices by containerizing them, leaving personal data untouched!
> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
> _______________________________________________
> genode-main mailing list
> genode-main at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/genode-main
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.genode.org/pipermail/users/attachments/20160516/8f8bece7/attachment.sig>
More information about the users
mailing list