X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fconnection.h;h=60ec60a7f734ccb2dc46cd54289b53163658e067;hb=28b7a53b693f6b4e70218a926e68a36ece54cda1;hp=d9340fdb8c5efade2cc56dff7889299b0de725e7;hpb=0912276c6467aa3ee6f570b31245367319da572a;p=tinc diff --git a/src/connection.h b/src/connection.h index d9340fdb..60ec60a7 100644 --- a/src/connection.h +++ b/src/connection.h @@ -35,22 +35,21 @@ #define OPTION_VERSION(x) ((x) >> 24) /* Top 8 bits are for protocol minor version */ typedef struct connection_status_t { - bool pinged: 1; /* sent ping */ - bool unused_active: 1; - bool connecting: 1; /* 1 if we are waiting for a non-blocking connect() to finish */ - bool unused_termreq: 1; /* the termination of this connection was requested */ - bool remove_unused: 1; /* Set to 1 if you want this connection removed */ - bool timeout_unused: 1; /* 1 if gotten timeout */ - bool encryptout: 1; /* 1 if we can encrypt outgoing traffic */ - bool decryptin: 1; /* 1 if we have to decrypt incoming traffic */ - bool mst: 1; /* 1 if this connection is part of a minimum spanning tree */ - bool control: 1; /* 1 if this is a control connection */ - bool pcap: 1; /* 1 if this is a control connection requesting packet capture */ - bool log: 1; /* 1 if this is a control connection requesting log dump */ - bool invitation: 1; /* 1 if this is an invitation */ - bool invitation_used: 1; /* 1 if the invitation has been consumed */ - bool tarpit: 1; /* 1 if the connection should be added to the tarpit */ - uint32_t unused: 17; + uint32_t pinged: 1; /* sent ping */ + uint32_t unused_active: 1; + uint32_t connecting: 1; /* 1 if we are waiting for a non-blocking connect() to finish */ + uint32_t unused_termreq: 1; /* the termination of this connection was requested */ + uint32_t remove_unused: 1; /* Set to 1 if you want this connection removed */ + uint32_t timeout_unused: 1; /* 1 if gotten timeout */ + uint32_t encryptout: 1; /* 1 if we can encrypt outgoing traffic */ + uint32_t decryptin: 1; /* 1 if we have to decrypt incoming traffic */ + uint32_t mst: 1; /* 1 if this connection is part of a minimum spanning tree */ + uint32_t control: 1; /* 1 if this is a control connection */ + uint32_t pcap: 1; /* 1 if this is a control connection requesting packet capture */ + uint32_t log: 1; /* 1 if this is a control connection requesting log dump */ + uint32_t invitation: 1; /* 1 if this is an invitation */ + uint32_t invitation_used: 1; /* 1 if the invitation has been consumed */ + uint32_t tarpit: 1; /* 1 if the connection should be added to the tarpit */ } connection_status_t; #include "ecdsa.h"