webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Functions | Variables
pseudotcp.cc File Reference
#include "webrtc/p2p/base/pseudotcp.h"
#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
#include <memory>
#include <set>
#include "webrtc/base/arraysize.h"
#include "webrtc/base/basictypes.h"
#include "webrtc/base/bytebuffer.h"
#include "webrtc/base/byteorder.h"
#include "webrtc/base/checks.h"
#include "webrtc/base/logging.h"
#include "webrtc/base/socket.h"
#include "webrtc/base/stringutils.h"
#include "webrtc/base/timeutils.h"

Namespaces

 cricket
 

Macros

#define _DBG_NONE   0
 
#define _DBG_NORMAL   1
 
#define _DBG_VERBOSE   2
 
#define _DEBUGMSG   _DBG_NONE
 
#define PSEUDO_KEEPALIVE   0
 

Functions

void cricket::long_to_bytes (uint32_t val, void *buf)
 
void cricket::short_to_bytes (uint16_t val, void *buf)
 
uint32_t cricket::bytes_to_long (const void *buf)
 
uint16_t cricket::bytes_to_short (const void *buf)
 
uint32_t cricket::bound (uint32_t lower, uint32_t middle, uint32_t upper)
 

Variables

const uint16_t cricket::PACKET_MAXIMUMS []
 
const uint32_t cricket::MAX_PACKET = 65535
 
const uint32_t cricket::MIN_PACKET = 296
 
const uint32_t cricket::IP_HEADER_SIZE = 20
 
const uint32_t cricket::UDP_HEADER_SIZE = 8
 
const uint32_t cricket::JINGLE_HEADER_SIZE = 64
 
const uint32_t cricket::DEFAULT_RCV_BUF_SIZE = 60 * 1024
 
const uint32_t cricket::DEFAULT_SND_BUF_SIZE = 90 * 1024
 
const uint32_t cricket::HEADER_SIZE = 24
 
const uint32_t cricket::PACKET_OVERHEAD
 
const uint32_t cricket::MIN_RTO
 
const uint32_t cricket::DEF_RTO = 3000
 
const uint32_t cricket::MAX_RTO = 60000
 
const uint32_t cricket::DEF_ACK_DELAY = 100
 
const uint8_t cricket::FLAG_CTL = 0x02
 
const uint8_t cricket::FLAG_RST = 0x04
 
const uint8_t cricket::CTL_CONNECT = 0
 
const uint8_t cricket::TCP_OPT_EOL = 0
 
const uint8_t cricket::TCP_OPT_NOOP = 1
 
const uint8_t cricket::TCP_OPT_MSS = 2
 
const uint8_t cricket::TCP_OPT_WND_SCALE = 3
 
const long cricket::DEFAULT_TIMEOUT = 4000
 
const long cricket::CLOSED_TIMEOUT = 60 * 1000
 

Macro Definition Documentation

◆ _DBG_NONE

#define _DBG_NONE   0

◆ _DBG_NORMAL

#define _DBG_NORMAL   1

◆ _DBG_VERBOSE

#define _DBG_VERBOSE   2

◆ _DEBUGMSG

#define _DEBUGMSG   _DBG_NONE

◆ PSEUDO_KEEPALIVE

#define PSEUDO_KEEPALIVE   0