Opaque contexts

Registered by Aleksander Morgado

In Jardin, we are currently exposing the full contents of the structs used as contexts in several places (Jardin Client Async Receive, Jardin Server stream accept and Jardin Server recv). This works perfectly, but makes it difficult future updates of the structs with new members as it would mean recompiling all programs using the library, as public API changed. We should treat the contexts as opaque objects, same way as jardin_client_t and jardin_server_t, and implement getter and setter functions for all members in the struct.

Blueprint information

Status:
Not started
Approver:
Azetti Developers
Priority:
Low
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.