LCI v2.0.0-dev
For Asynchronous Multithreaded Communication
Loading...
Searching...
No Matches
Resource Management

This section describes the LCI API for resource management. More...

Collaboration diagram for Resource Management:

Topics

 alloc_net_context
 Allocate a new net_context object.
 
 free_net_context
 Free a new net_context object.
 
 alloc_device
 Allocate a new device object.
 
 free_device
 Free a new device object.
 
 alloc_endpoint
 Allocate a new endpoint object.
 
 free_endpoint
 Free a new endpoint object.
 
 alloc_packet_pool
 Allocate a new packet_pool object.
 
 free_packet_pool
 Free a new packet_pool object.
 
 register_packet_pool
 Register a packet pool to a device.
 
 deregister_packet_pool
 Deregister a packet pool from a device.
 
 get_upacket
 Get a packet for writing user payload from the packet pool.
 
 put_upacket
 Return a packet to the packet pool.
 
 alloc_matching_engine
 Allocate a new matching_engine object.
 
 free_matching_engine
 Free a new matching_engine object.
 
 matching_engine_insert
 Insert an entry into the matching engine.
 
 set_allocator
 Set the message allocator for the runtime.
 
 get_allocator
 Get the message allocator for the runtime.
 
 get_default_net_context
 Get the default net context of the runtime.
 
 get_default_device
 Get the default net device of the runtime.
 
 get_default_endpoint
 Get the default net endpoint of the runtime.
 
 get_default_packet_pool
 Get the default packet pool of the runtime.
 
 get_default_matching_engine
 Get the default matching engine of the runtime.
 
 RESOURCE net_context
 The network context resource.
 
 RESOURCE device
 The device resource.
 
 RESOURCE endpoint
 The endpoint resource.
 
 RESOURCE packet_pool
 The packet pool resource.
 
 RESOURCE matching_engine
 The matching engine resource.
 

Detailed Description

This section describes the LCI API for resource management.