Go to the source code of this file.
|
static adj_delegate_t * | adj_delegate_find_i (const ip_adjacency_t *adj, adj_delegate_type_t type, u32 *index) |
|
adj_delegate_t * | adj_delegate_get (const ip_adjacency_t *adj, adj_delegate_type_t type) |
| Get a delegate from an adjacency. More...
|
|
void | adj_delegate_remove (adj_index_t ai, adj_delegate_type_t type) |
| Remove a delegate from an adjacency. More...
|
|
static int | adj_delegate_cmp_for_sort (void *v1, void *v2) |
|
static void | adj_delegate_init (ip_adjacency_t *adj, adj_delegate_type_t adt, index_t adi) |
|
int | adj_delegate_add (ip_adjacency_t *adj, adj_delegate_type_t adt, index_t adi) |
| Add a delegate to an adjacency. More...
|
|
void | adj_delegate_adj_deleted (ip_adjacency_t *adj) |
|
u8 * | adj_delegate_format (u8 *s, ip_adjacency_t *adj) |
|
void | adj_delegate_register_type (adj_delegate_type_t type, const adj_delegate_vft_t *vft) |
| adj_delegate_register_type More...
|
|
adj_delegate_type_t | adj_delegate_register_new_type (const adj_delegate_vft_t *vft) |
| adj_delegate_register_new_type More...
|
|
Add a delegate to an adjacency.
- Parameters
-
ai | The adjacency to add the delegate to |
type | The type of delegate being added |
adi | The provider's [pool] index of its attached objet |
Definition at line 107 of file adj_delegate.c.
static int adj_delegate_cmp_for_sort |
( |
void * |
v1, |
|
|
void * |
v2 |
|
) |
| |
|
static |
Get a delegate from an adjacency.
- Parameters
-
ai | The adjacency to get the delegate from |
type | The type of delegate being sought |
Definition at line 58 of file adj_delegate.c.
adj_delegate_register_new_type
create a new delegate type and register a new VFT
Register the function table for a new type
Definition at line 190 of file adj_delegate.c.
adj_delegate_register_type
Register a VFT for one of the built-in types.
Register the function table for a given type
Definition at line 171 of file adj_delegate.c.
Remove a delegate from an adjacency.
- Parameters
-
ai | The adjacency to remove the delegate from |
type | The type of delegate being removed |
Definition at line 65 of file adj_delegate.c.
The value of the last dynamically allocated delegate value.
Definition at line 28 of file adj_delegate.c.