upipe/uprobe_uref_mgr.h header reference

probe catching provide_request events asking for a uref manager More

Header inclusion [link] 

Members [link] 

Type [link] 

Functions [link] 

Description [link] 

probe catching provide_request events asking for a uref manager

Members detail [link] 

#define _UPIPE_UPROBE_UREF_MGR_H_ [link] 

This macro is declared in upipe/uprobe_uref_mgr.h source file, line 31.

struct uprobe_uref_mgr [link] 

This struct is declared in upipe/uprobe_uref_mgr.h source file, line 46.

This struct is a super-set of the uprobe structure with additional local members.

FieldDescription
struct uref_mgr * uref_mgr;pointer to uref_mgr to provide
struct uprobe uprobe;structure exported to modules

struct uprobe * uprobe_uref_mgr_alloc(struct uprobe *next, struct uref_mgr *uref_mgr) [link] 

This function is declared in upipe/uprobe_uref_mgr.h source file, line 80.

This function allocates a new uprobe_uref_mgr structure.

Parameter list:

  • next: next probe to test if this one doesn't catch the event
  • uref_mgr: uref manager to provide to pipes

The return value is pointer to uprobe, or NULL in case of error

void uprobe_uref_mgr_clean(struct uprobe_uref_mgr *uprobe_uref_mgr) [link] 

This function is declared in upipe/uprobe_uref_mgr.h source file, line 71.

This function cleans a uprobe_uref_mgr structure.

Parameter list:

  • uprobe_uref_mgr: structure to clean

struct uprobe * uprobe_uref_mgr_init(struct uprobe_uref_mgr *uprobe_uref_mgr, struct uprobe *next, struct uref_mgr *uref_mgr) [link] 

This function is declared in upipe/uprobe_uref_mgr.h source file, line 65.

This function initializes an already allocated uprobe_uref_mgr structure.

Parameter list:

  • uprobe_uref_mgr: pointer to the already allocated structure
  • next: next probe to test if this one doesn't catch the event
  • uref_mgr: uref manager to provide to pipes

The return value is pointer to uprobe, or NULL in case of error

void uprobe_uref_mgr_set(struct uprobe *uprobe, struct uref_mgr *uref_mgr) [link] 

This function is declared in upipe/uprobe_uref_mgr.h source file, line 87.

This function changes the uref_mgr set by this probe.

Parameter list:

  • uprobe: pointer to probe
  • uref_mgr: new uref manager to provide to pipes

[link] 

This struct is declared in upipe/uprobe_uref_mgr.h source file, line 42.

FieldDescription
struct urefcount * refcount;pointer to refcount management structure
size_t control_attr_size;minimum size of a control uref
struct udict_mgr * udict_mgr;udict manager
struct uref *(*uref_alloc)(struct uref_mgr *) ;function to allocate a uref
void (*uref_free)(struct uref *) ;function to free a uref
int (*uref_mgr_control)(struct uref_mgr *, int va_list ) ;control function for standard or local manager commands - all parameters belong to the caller

struct uprobe_uref_mgr * uprobe_uref_mgr_from_uprobe(struct uprobe *uprobe) [link] 

This function is for internal use only.

This function is declared in UPROBE_HELPER_UPROBE function like macro expansion, line 19 in upipe/uprobe_uref_mgr.h source file, line 54.

This function returns the private uprobe_uref_mgr structure.

Parameter list:

  • uprobe: public description structure of the probe

The return value is pointer to the private uprobe_uref_mgr structure

struct uprobe * uprobe_uref_mgr_to_uprobe(struct uprobe_uref_mgr *s) [link] 

This function is for internal use only.

This function is declared in UPROBE_HELPER_UPROBE function like macro expansion, line 9 in upipe/uprobe_uref_mgr.h source file, line 54.

This function returns the public uprobe structure.

Parameter list:

  • uprobe_uref_mgr: pointer to the private uprobe_uref_mgr structure

The return value is pointer to the public uprobe structure

Valid XHTML 1.0 StrictGenerated by cmassiot on Sun Dec 14 18:31:17 2025 using MkDoc