// changed by meshlink.
struct sockaddr_storage address;///< The address information associated
// with this edge.
- uint32_t options; ///< Edge options. @TODO what are edge options?
int weight; ///< Weight assigned to this edge.
};
* @return A pointer to an array containing devtool_edge_t elements,
* or NULL in case of an error.
* If the @a edges @a argument was not NULL, then the
- * retun value can be either the same value or a different
+ * return value can be either the same value or a different
* value. If the new values is NULL, then the old array
* will have been freed by Meshlink.
*/
/// The status of a node.
struct devtool_node_status {
- uint32_t options;
uint32_t status;
struct sockaddr_storage address;
uint16_t mtu;
*/
extern meshlink_handle_t *devtool_open_in_netns(const char *confbase, const char *name, const char *appname, dev_class_t devclass, int netns);
+/// Debug function pointer variable for set port API
+/** This function pointer variable is a userspace tracepoint or debugger callback for
+ * set port function @a meshlink_set_port @a.
+ * On assigning a debug function variable invokes callback when try_bind() succeeds in meshlink_set_port API.
+ *
+ */
+extern void (*devtool_trybind_probe)(void);
+
+/// Debug function pointer variable for encrypted key rotate API
+/** This function pointer variable is a userspace tracepoint or debugger callback for
+ * encrypted key rotation function @a meshlink_encrypted_key_rotate @a.
+ * On assigning a debug function variable invokes callback for each stage from the key rotate API.
+ *
+ * @param stage Debug stage number.
+ */
+extern void (*devtool_keyrotate_probe)(int stage);
+
#endif