X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fprotocol_misc.c;fp=src%2Fprotocol_misc.c;h=b2e30680c576074f89507543208dbdea9f9f820a;hb=de1fbdf4403ea2a78f14925ffcc113198d87fc9d;hp=727881bd1080476d2c5d9303b76d315f702cc2a0;hpb=b8d9f9f97b63565bfe56c248428a49bc3f6a1e47;p=meshlink diff --git a/src/protocol_misc.c b/src/protocol_misc.c index 727881bd..b2e30680 100644 --- a/src/protocol_misc.c +++ b/src/protocol_misc.c @@ -29,45 +29,6 @@ #include "protocol.h" #include "utils.h" -int maxoutbufsize = 0; - -/* Status and error notification routines */ - -bool status_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { - int statusno; - char statusstring[MAX_STRING_SIZE]; - - if(sscanf(request, "%*d %d " MAX_STRING, &statusno, statusstring) != 2) { - logger(mesh, MESHLINK_ERROR, "Got bad %s from %s", "STATUS", c->name); - return false; - } - - logger(mesh, MESHLINK_INFO, "Status message from %s: %d: %s", c->name, statusno, statusstring); - - return true; -} - -bool error_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { - int err; - char errorstring[MAX_STRING_SIZE]; - - if(sscanf(request, "%*d %d " MAX_STRING, &err, errorstring) != 2) { - logger(mesh, MESHLINK_ERROR, "Got bad %s from %s", "ERROR", c->name); - return false; - } - - logger(mesh, MESHLINK_INFO, "Error message from %s: %d: %s", c->name, err, errorstring); - - return false; -} - -bool termreq_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { - (void)mesh; - (void)c; - (void)request; - return false; -} - bool send_ping(meshlink_handle_t *mesh, connection_t *c) { c->status.pinged = true; c->last_ping_time = mesh->loop.now.tv_sec; @@ -105,17 +66,3 @@ bool pong_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { return true; } - -/* Sending and receiving packets via TCP */ - -bool tcppacket_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { - short int len; - - if(sscanf(request, "%*d %hd", &len) != 1) { - logger(mesh, MESHLINK_ERROR, "Got bad %s from %s", "PACKET", c->name); - return false; - } - - // This should never happen with MeshLink. - return false; -}