Opened 2 months ago

#873 assigned enhancement

Libinet inetfaces should not contain hidden state

Reported by: Jiri Svoboda Owned by: Jiri Svoboda
Priority: major Milestone: 0.14.2
Component: helenos/unspecified Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also:

Description

Libinet's interfaces dhcp.h, dnsr.h, inet.h, inetcfg.h and inetping.h contain hidden state. They need to be initialized with an xxx_init() function, which opens the corresponding service and stores the session in a hidden global variable.

Instead they should have an xxx_open() function that would return an object representing the service.

Note that this is implemented correctly in libinet's tcp.h, udp.h and iplink.h.

Change History (0)

Note: See TracTickets for help on using tickets.