X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fdevtools.h;h=56b2afa4f3c6830b5afec674ee6f6a9e4bf1a0da;hb=11662ed5b5c53be400f4de08ee715e461d491ec1;hp=04a334529627f50ba73ae08b7d5a55c38d39daee;hpb=0685a3b696644739cf0a6c68e558b417af23c591;p=meshlink diff --git a/src/devtools.h b/src/devtools.h index 04a33452..56b2afa4 100644 --- a/src/devtools.h +++ b/src/devtools.h @@ -41,7 +41,6 @@ struct devtool_edge { // 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. }; @@ -87,7 +86,6 @@ typedef struct devtool_node_status devtool_node_status_t; /// The status of a node. struct devtool_node_status { - uint32_t options; uint32_t status; struct sockaddr_storage address; uint16_t mtu; @@ -159,4 +157,13 @@ extern meshlink_handle_t *devtool_open_in_netns(const char *confbase, const char */ 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