Fix all -Wall -W compiler warnings.
[oweals/tinc.git] / src / connection.h
index 1cc981867afeed4c05c6b3ed81f7e52b2e63a953..30a645ad4c4dcb725589a1dffa275bceea15b457 100644 (file)
 #define OPTION_CLAMP_MSS        0x0008
 
 typedef struct connection_status_t {
-       unsigned int pinged: 1;                         /* sent ping */
-       unsigned int active: 1;                         /* 1 if active.. */
-       unsigned int connecting: 1;                     /* 1 if we are waiting for a non-blocking connect() to finish */
-       unsigned int unused_termreq: 1;                 /* the termination of this connection was requested */
-       unsigned int remove: 1;                         /* Set to 1 if you want this connection removed */
-       unsigned int timeout: 1;                        /* 1 if gotten timeout */
-       unsigned int encryptout: 1;                     /* 1 if we can encrypt outgoing traffic */
-       unsigned int decryptin: 1;                      /* 1 if we have to decrypt incoming traffic */
-       unsigned int mst: 1;                            /* 1 if this connection is part of a minimum spanning tree */
-       unsigned int proxy_passed: 1;                   /* 1 if we are connecting via a proxy and we have finished talking with it */
+       unsigned int pinged: 1;         /* sent ping */
+       unsigned int active: 1;         /* 1 if active.. */
+       unsigned int connecting: 1;     /* 1 if we are waiting for a non-blocking connect() to finish */
+       unsigned int unused_termreq: 1; /* the termination of this connection was requested */
+       unsigned int remove: 1;         /* Set to 1 if you want this connection removed */
+       unsigned int timeout: 1;        /* 1 if gotten timeout */
+       unsigned int encryptout: 1;     /* 1 if we can encrypt outgoing traffic */
+       unsigned int decryptin: 1;      /* 1 if we have to decrypt incoming traffic */
+       unsigned int mst: 1;            /* 1 if this connection is part of a minimum spanning tree */
+       unsigned int proxy_passed: 1;   /* 1 if we are connecting via a proxy and we have finished talking with it */
        unsigned int unused: 22;
 } connection_status_t;
 
@@ -50,14 +50,14 @@ typedef struct connection_status_t {
 #include "node.h"
 
 typedef struct connection_t {
-       char *name;                                     /* name he claims to have */
+       char *name;                     /* name he claims to have */
 
-       union sockaddr_t address;                       /* his real (internet) ip */
-       char *hostname;                         /* the hostname of its real ip */
+       union sockaddr_t address;       /* his real (internet) ip */
+       char *hostname;                 /* the hostname of its real ip */
        int protocol_version;           /* used protocol */
 
-       int socket;                                     /* socket used for this connection */
-       uint32_t options;                       /* options for this connection */
+       int socket;                     /* socket used for this connection */
+       uint32_t options;               /* options for this connection */
        connection_status_t status;     /* status info */
        int estimated_weight;           /* estimation for the weight of the edge for this connection */
        struct timeval start;           /* time this connection was started, used for above estimation */
@@ -66,36 +66,36 @@ typedef struct connection_t {
        struct node_t *node;            /* node associated with the other end */
        struct edge_t *edge;            /* edge associated with this connection */
 
-       RSA *rsa_key;                           /* his public/private key */
+       RSA *rsa_key;                   /* his public/private key */
        const EVP_CIPHER *incipher;     /* Cipher he will use to send data to us */
        const EVP_CIPHER *outcipher;    /* Cipher we will use to send data to him */
        EVP_CIPHER_CTX *inctx;          /* Context of encrypted meta data that will come from him to us */
        EVP_CIPHER_CTX *outctx;         /* Context of encrypted meta data that will be sent from us to him */
        uint64_t inbudget;              /* Encrypted bytes send budget */
        uint64_t outbudget;             /* Encrypted bytes receive budget */
-       char *inkey;                            /* His symmetric meta key + iv */
-       char *outkey;                           /* Our symmetric meta key + iv */
-       int inkeylength;                        /* Length of his key + iv */
-       int outkeylength;                       /* Length of our key + iv */
+       char *inkey;                    /* His symmetric meta key + iv */
+       char *outkey;                   /* Our symmetric meta key + iv */
+       int inkeylength;                /* Length of his key + iv */
+       int outkeylength;               /* Length of our key + iv */
        const EVP_MD *indigest;
        const EVP_MD *outdigest;
        int inmaclength;
        int outmaclength;
        int incompression;
        int outcompression;
-       char *mychallenge;                      /* challenge we received from him */
-       char *hischallenge;                     /* challenge we sent to him */
+       char *mychallenge;              /* challenge we received from him */
+       char *hischallenge;             /* challenge we sent to him */
 
        char buffer[MAXBUFSIZE];        /* metadata input buffer */
-       int buflen;                                     /* bytes read into buffer */
-       int reqlen;                                     /* length of incoming request */
-       int tcplen;                                     /* length of incoming TCPpacket */
-       int allow_request;                      /* defined if there's only one request possible */
-
-       char *outbuf;                           /* metadata output buffer */
-       int outbufstart;                        /* index of first meaningful byte in output buffer */
-       int outbuflen;                          /* number of meaningful bytes in output buffer */
-       int outbufsize;                         /* number of bytes allocated to output buffer */
+       int buflen;                     /* bytes read into buffer */
+       int reqlen;                     /* length of incoming request */
+       length_t tcplen;                /* length of incoming TCPpacket */
+       int allow_request;              /* defined if there's only one request possible */
+
+       char *outbuf;                   /* metadata output buffer */
+       int outbufstart;                /* index of first meaningful byte in output buffer */
+       int outbuflen;                  /* number of meaningful bytes in output buffer */
+       int outbufsize;                 /* number of bytes allocated to output buffer */
 
        time_t last_ping_time;          /* last time we saw some activity from the other end or pinged them */
        time_t last_flushed_time;       /* last time buffer was empty. Only meaningful if outbuflen > 0 */