X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fdevtools.h;h=32b58ff494e0cdd6bfc706426003b15a4e5117c3;hb=1e3d251b5c65e49a1d4ed89d4154a1837ddd4f08;hp=16b89590580ee97db6bd142917026c883e9c819f;hpb=22b4cde7698b0d6c45bad752b1ab9acb5a68329b;p=meshlink-tiny diff --git a/src/devtools.h b/src/devtools.h index 16b8959..32b58ff 100644 --- a/src/devtools.h +++ b/src/devtools.h @@ -26,42 +26,6 @@ * Applications should not depend on any of these functions for their normal operation. */ -/// The status of a node. -typedef struct devtool_node_status devtool_node_status_t; - -/// The status of a node. -struct devtool_node_status { - uint32_t status; - uint16_t mtu; - uint16_t minmtu; - uint16_t maxmtu; - int mtuprobes; - enum { - DEVTOOL_UDP_FAILED = -2, /// UDP tried but failed - DEVTOOL_UDP_IMPOSSIBLE = -1, /// UDP not possible (node unreachable) - DEVTOOL_UDP_UNKNOWN = 0, /// UDP status not known (never tried to communicate with the node) - DEVTOOL_UDP_TRYING, /// UDP detection in progress - DEVTOOL_UDP_WORKING, /// UDP communication established - } udp_status; - uint64_t in_packets; - uint64_t in_bytes; - uint64_t out_packets; - uint64_t out_bytes; -}; - -/// Get the status of a node. -/** This function returns a struct containing extra information about a node. - * The information is a snapshot taken at call time. - * - * @param mesh A handle which represents an instance of MeshLink. - * @param node A pointer to a meshlink_node_t. - * @param status A pointer to a devtools_node_status_t variable that has - * to be provided by the caller. - * The contents of this variable will be changed to reflect - * the current status of the node. - */ -void devtool_get_node_status(meshlink_handle_t *mesh, meshlink_node_t *node, devtool_node_status_t *status); - /// Open a MeshLink instance in a given network namespace. /** This function opens MeshLink in the given network namespace. *