Use clang-format to format (somewhat) LLVM-style (fixes #44)
This commit is contained in:
124
connection.h
124
connection.h
@@ -15,7 +15,8 @@
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
*USA.
|
||||
*
|
||||
*/
|
||||
#ifndef __CONNECTION_H
|
||||
@@ -24,91 +25,82 @@
|
||||
#include <iostream>
|
||||
#include "packet.h"
|
||||
|
||||
class PackListNode
|
||||
{
|
||||
class PackListNode {
|
||||
public:
|
||||
PackListNode (Packet * m_val, PackListNode * m_next = NULL)
|
||||
{
|
||||
val = m_val;
|
||||
next = m_next;
|
||||
}
|
||||
~PackListNode ()
|
||||
{
|
||||
delete val;
|
||||
if (next != NULL)
|
||||
delete next;
|
||||
}
|
||||
PackListNode * next;
|
||||
Packet * val;
|
||||
PackListNode(Packet *m_val, PackListNode *m_next = NULL) {
|
||||
val = m_val;
|
||||
next = m_next;
|
||||
}
|
||||
~PackListNode() {
|
||||
delete val;
|
||||
if (next != NULL)
|
||||
delete next;
|
||||
}
|
||||
PackListNode *next;
|
||||
Packet *val;
|
||||
};
|
||||
|
||||
class PackList
|
||||
{
|
||||
class PackList {
|
||||
public:
|
||||
PackList ()
|
||||
{
|
||||
content = NULL;
|
||||
}
|
||||
PackList (Packet * m_val)
|
||||
{
|
||||
assert (m_val != NULL);
|
||||
content = new PackListNode(m_val);
|
||||
}
|
||||
~PackList ()
|
||||
{
|
||||
if (content != NULL)
|
||||
delete content;
|
||||
}
|
||||
PackList() { content = NULL; }
|
||||
PackList(Packet *m_val) {
|
||||
assert(m_val != NULL);
|
||||
content = new PackListNode(m_val);
|
||||
}
|
||||
~PackList() {
|
||||
if (content != NULL)
|
||||
delete content;
|
||||
}
|
||||
|
||||
/* sums up the total bytes used and removes 'old' packets */
|
||||
u_int32_t sumanddel (timeval t);
|
||||
/* sums up the total bytes used and removes 'old' packets */
|
||||
u_int32_t sumanddel(timeval t);
|
||||
|
||||
/* calling code may delete packet */
|
||||
void add(Packet *p);
|
||||
|
||||
/* calling code may delete packet */
|
||||
void add (Packet * p);
|
||||
private:
|
||||
PackListNode * content;
|
||||
PackListNode *content;
|
||||
};
|
||||
|
||||
class Connection
|
||||
{
|
||||
class Connection {
|
||||
public:
|
||||
/* constructs a connection, makes a copy of
|
||||
* the packet as 'refpacket', and adds the
|
||||
* packet to the packlist */
|
||||
/* packet may be deleted by caller */
|
||||
Connection (Packet * packet);
|
||||
/* constructs a connection, makes a copy of
|
||||
* the packet as 'refpacket', and adds the
|
||||
* packet to the packlist */
|
||||
/* packet may be deleted by caller */
|
||||
Connection(Packet *packet);
|
||||
|
||||
~Connection();
|
||||
~Connection();
|
||||
|
||||
/* add a packet to the packlist
|
||||
* will delete the packet structure
|
||||
* when it is 'merged with' (added to) another
|
||||
* packet
|
||||
*/
|
||||
void add (Packet * packet);
|
||||
/* add a packet to the packlist
|
||||
* will delete the packet structure
|
||||
* when it is 'merged with' (added to) another
|
||||
* packet
|
||||
*/
|
||||
void add(Packet *packet);
|
||||
|
||||
int getLastPacket ()
|
||||
{ return lastpacket; }
|
||||
int getLastPacket() { return lastpacket; }
|
||||
|
||||
/* sums up the total bytes used
|
||||
* and removes 'old' packets. */
|
||||
void sumanddel(timeval curtime, u_int32_t * recv, u_int32_t * sent);
|
||||
/* sums up the total bytes used
|
||||
* and removes 'old' packets. */
|
||||
void sumanddel(timeval curtime, u_int32_t *recv, u_int32_t *sent);
|
||||
|
||||
/* for checking if a packet is part of this connection */
|
||||
/* the reference packet is always *outgoing*. */
|
||||
Packet * refpacket;
|
||||
/* for checking if a packet is part of this connection */
|
||||
/* the reference packet is always *outgoing*. */
|
||||
Packet *refpacket;
|
||||
|
||||
/* total sum or sent/received bytes */
|
||||
u_int32_t sumSent;
|
||||
u_int32_t sumRecv;
|
||||
|
||||
/* total sum or sent/received bytes */
|
||||
u_int32_t sumSent;
|
||||
u_int32_t sumRecv;
|
||||
private:
|
||||
PackList * sent_packets;
|
||||
PackList * recv_packets;
|
||||
int lastpacket;
|
||||
PackList *sent_packets;
|
||||
PackList *recv_packets;
|
||||
int lastpacket;
|
||||
};
|
||||
|
||||
/* Find the connection this packet belongs to */
|
||||
/* (the calling code may free the packet afterwards) */
|
||||
Connection * findConnection (Packet * packet);
|
||||
Connection *findConnection(Packet *packet);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user