upipe/uprobe_uref_mgr.h header reference
probe catching need_uref_mgr events and providing a given uref manager More
Header inclusion
Members
Type
- struct uprobe_uref_mgr
Functions
- struct uprobe * uprobe_uref_mgr_alloc(struct uprobe *next, struct uref_mgr *uref_mgr)
- void uprobe_uref_mgr_clean(struct uprobe_uref_mgr *uprobe_uref_mgr)
- struct uprobe * uprobe_uref_mgr_init(struct uprobe_uref_mgr *uprobe_uref_mgr, struct uprobe *next, struct uref_mgr *uref_mgr)
- void uprobe_uref_mgr_set(struct uprobe *uprobe, struct uref_mgr *uref_mgr)
Description
Members detail
This macro is declared in upipe/uprobe_uref_mgr.h source file, line 31.
This struct is declared in upipe/uprobe_uref_mgr.h source file, line 42.
This struct is a super-set of the uprobe structure with additional local members.
This function is declared in upipe/uprobe_uref_mgr.h source file, line 76.
This function allocates a new uprobe_uref_mgr structure.
Parameters 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)
This function is declared in upipe/uprobe_uref_mgr.h source file, line 67.
This function cleans a uprobe_uref_mgr structure.
Parameters 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)
This function is declared in upipe/uprobe_uref_mgr.h source file, line 61.
This function initializes an already allocated uprobe_uref_mgr structure.
Parameters 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
This function is declared in upipe/uprobe_uref_mgr.h source file, line 83.
This function changes the uref_mgr set by this probe.
Parameters list:
- uprobe: pointer to probe
- uref_mgr: new uref manager to provide to pipes
struct uprobe_uref_mgr * uprobe_uref_mgr_from_uprobe(struct uprobe *uprobe)
This function is for internal use only.
This function is declared in UPROBE_HELPER_UPROBE function like macro expansion, line 18 in upipe/uprobe_uref_mgr.h source file, line 50.
This function returns the private uprobe_uref_mgr structure.
Parameters 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)
This function is for internal use only.
This function is declared in UPROBE_HELPER_UPROBE function like macro expansion, line 8 in upipe/uprobe_uref_mgr.h source file, line 50.
This function returns the public uprobe structure.
Parameters list:
- uprobe_uref_mgr: pointer to the private uprobe_uref_mgr structure
The return value is pointer to the public uprobe structure