Well, the socket() call seems to work now, but somewhere within bind() it gives the following errors:
[init -> echo] Warning: getnameinfo: getnameinfo not implemented [init -> echo] Error: Uncaught exception of type '(anonymous namespace)::Address_conversion_failed'
it seems that inside libports/src/lib/libc/socket_fs_plugin.cc, it tries to call an unimplemented function getnameinfo() and throws an exception when that fails. Just to make sure, I attached the code I copied from the echo test and wrapped in the Component api.
On 10-03-17 17:59, Christian Prochaska wrote:
Hi Boris,
On 10.03.2017 16:58, Boris Mulder wrote:
How can I make my own Genode component that uses both the genode Component API and the linux tcp/ip stack with sockets?
One important requirement when implementing 'Libc::Component::construct()' is to wrap the socket-using code in the 'Libc::with_libc()' function.
Please see https://genode.org/documentation/release-notes/17.02#New_execution_model_of_... for more details.
Announcing the Oxford Dictionaries API! The API offers world-renowned dictionary content that is easy and intuitive to access. Sign up for an account today to start using our lexical data to power your apps and projects. Get started today and enter our developer competition. http://sdm.link/oxford _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main