#include <iomanip>
#include <cerrno>
#include <algorithm>
#include <cmath>
#include "connection_internal.h"
#include "serialization.h"
#include "log.h"
#include "porting.h"
#include "network/connectionthreads.h"
#include "network/networkpacket.h"
#include "network/peerhandler.h"
#include "util/serialize.h"
#include "util/numeric.h"
#include "util/string.h"
#include "settings.h"
#include "profiler.h"
Namespaces | |
namespace | con |
Macros | |
#define | PROFILE(a) a |
#define | LOG(a) a |
#define | PING_TIMEOUT 5.0f |
#define | RESEND_SCALE_BASE 1.5f |
#define | RESEND_TIMEOUT_MIN 0.1f |
#define | RESEND_TIMEOUT_MAX 2.0f |
#define | RESEND_TIMEOUT_FACTOR 2 |
Functions | |
BufferedPacketPtr | con::makePacket (const Address &address, const SharedBuffer< u8 > &data, u32 protocol_id, session_t sender_peer_id, u8 channel) |
SharedBuffer< u8 > | con::makeOriginalPacket (const SharedBuffer< u8 > &data) |
void | con::makeSplitPacket (const SharedBuffer< u8 > &data, u32 chunksize_max, u16 seqnum, std::list< SharedBuffer< u8 > > *chunks) |
void | con::makeAutoSplitPacket (const SharedBuffer< u8 > &data, u32 chunksize_max, u16 &split_seqnum, std::list< SharedBuffer< u8 > > *list) |
SharedBuffer< u8 > | con::makeReliablePacket (const SharedBuffer< u8 > &data, u16 seqnum) |
#define LOG | ( | a | ) | a |
#define PING_TIMEOUT 5.0f |
#define PROFILE | ( | a | ) | a |
#define RESEND_SCALE_BASE 1.5f |
#define RESEND_TIMEOUT_FACTOR 2 |
#define RESEND_TIMEOUT_MAX 2.0f |
#define RESEND_TIMEOUT_MIN 0.1f |