mptcpd
Multipath TCP Daemon
Loading...
Searching...
No Matches
Functions
path_manager.h File Reference

mptcpd user space path manager header file (internal). More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct mptcpd_pmmptcpd_pm_create (struct mptcpd_config const *config)
 Create a path manager.
 
void mptcpd_pm_destroy (struct mptcpd_pm *pm)
 

Detailed Description

mptcpd user space path manager header file (internal).

Copyright (c) 2017-2019, Intel Corporation

Function Documentation

◆ mptcpd_pm_create()

struct mptcpd_pm * mptcpd_pm_create ( struct mptcpd_config const *  config)

Create a path manager.

Parameters
[in]configMptcpd configuration.
Todo:
As currently implemented, one could create multiple path manager instances? Is that useful?
Returns
Pointer to new path manager on success. NULL on failure.

◆ mptcpd_pm_destroy()

void mptcpd_pm_destroy ( struct mptcpd_pm pm)

Destroy a path manager.

Parameters
[in,out]pmPath manager to be destroyed.
Bug:
Mptcpd plugins should only be unloaded once at process exit, or at least after the last mptcpd_pm object has been destroyed.