SYMBOL INDEX (84 symbols across 4 files) FILE: ikcp.c function IUINT32 (line 123) | static inline IUINT32 _imin_(IUINT32 a, IUINT32 b) { function IUINT32 (line 127) | static inline IUINT32 _imax_(IUINT32 a, IUINT32 b) { function IUINT32 (line 131) | static inline IUINT32 _ibound_(IUINT32 lower, IUINT32 middle, IUINT32 up... function _itimediff (line 136) | static inline long _itimediff(IUINT32 later, IUINT32 earlier) type IKCPSEG (line 144) | typedef struct IKCPSEG IKCPSEG; function ikcp_free (line 157) | static void ikcp_free(void *ptr) { function ikcp_allocator (line 166) | void ikcp_allocator(void* (*new_malloc)(size_t), void (*new_free)(void*)) function IKCPSEG (line 173) | static IKCPSEG* ikcp_segment_new(ikcpcb *kcp, int size) function ikcp_segment_delete (line 179) | static void ikcp_segment_delete(ikcpcb *kcp, IKCPSEG *seg) function ikcp_log (line 185) | void ikcp_log(ikcpcb *kcp, int mask, const char *fmt, ...) function ikcp_canlog (line 197) | static int ikcp_canlog(const ikcpcb *kcp, int mask) function ikcp_output (line 204) | static int ikcp_output(ikcpcb *kcp, const void *data, int size) function ikcp_qprint (line 216) | void ikcp_qprint(const char *name, const struct IQUEUEHEAD *head) function ikcpcb (line 234) | ikcpcb* ikcp_create(IUINT32 conv, void *user) function ikcp_release (line 301) | void ikcp_release(ikcpcb *kcp) function ikcp_setoutput (line 348) | void ikcp_setoutput(ikcpcb *kcp, int (*output)(const char *buf, int len, function ikcp_recv (line 358) | int ikcp_recv(ikcpcb *kcp, char *buffer, int len) function ikcp_peeksize (line 441) | int ikcp_peeksize(const ikcpcb *kcp) function ikcp_send (line 469) | int ikcp_send(ikcpcb *kcp, const char *buffer, int len) function ikcp_update_ack (line 550) | static void ikcp_update_ack(ikcpcb *kcp, IINT32 rtt) function ikcp_shrink_buf (line 567) | static void ikcp_shrink_buf(ikcpcb *kcp) function ikcp_parse_ack (line 578) | static void ikcp_parse_ack(ikcpcb *kcp, IUINT32 sn) function ikcp_parse_una (line 600) | static void ikcp_parse_una(ikcpcb *kcp, IUINT32 una) function ikcp_parse_fastack (line 616) | static void ikcp_parse_fastack(ikcpcb *kcp, IUINT32 sn, IUINT32 ts) function ikcp_ack_push (line 644) | static void ikcp_ack_push(ikcpcb *kcp, IUINT32 sn, IUINT32 ts) function ikcp_ack_get (line 680) | static void ikcp_ack_get(const ikcpcb *kcp, int p, IUINT32 *sn, IUINT32 ... function ikcp_parse_data (line 690) | void ikcp_parse_data(ikcpcb *kcp, IKCPSEG *newseg) function ikcp_input (line 756) | int ikcp_input(ikcpcb *kcp, const char *data, long size) function ikcp_wnd_unused (line 926) | static int ikcp_wnd_unused(const ikcpcb *kcp) function ikcp_flush (line 938) | void ikcp_flush(ikcpcb *kcp) function ikcp_update (line 1153) | void ikcp_update(ikcpcb *kcp, IUINT32 current) function IUINT32 (line 1190) | IUINT32 ikcp_check(const ikcpcb *kcp, IUINT32 current) function ikcp_setmtu (line 1230) | int ikcp_setmtu(ikcpcb *kcp, int mtu) function ikcp_interval (line 1245) | int ikcp_interval(ikcpcb *kcp, int interval) function ikcp_nodelay (line 1253) | int ikcp_nodelay(ikcpcb *kcp, int nodelay, int interval, int resend, int... function ikcp_wndsize (line 1279) | int ikcp_wndsize(ikcpcb *kcp, int sndwnd, int rcvwnd) function ikcp_waitsnd (line 1292) | int ikcp_waitsnd(const ikcpcb *kcp) function IUINT32 (line 1299) | IUINT32 ikcp_getconv(const void *ptr) FILE: ikcp.h type ISTDUINT32 (line 28) | typedef unsigned int ISTDUINT32; type ISTDINT32 (line 29) | typedef int ISTDINT32; type ISTDUINT32 (line 32) | typedef unsigned long ISTDUINT32; type ISTDINT32 (line 33) | typedef long ISTDINT32; type UInt32 (line 35) | typedef UInt32 ISTDUINT32; type SInt32 (line 36) | typedef SInt32 ISTDINT32; type u_int32_t (line 39) | typedef u_int32_t ISTDUINT32; type ISTDINT32 (line 40) | typedef int32_t ISTDINT32; type u_int32_t (line 43) | typedef u_int32_t ISTDUINT32; type ISTDINT32 (line 44) | typedef int32_t ISTDINT32; type ISTDUINT32 (line 46) | typedef unsigned __int32 ISTDUINT32; type __int32 (line 47) | typedef __int32 ISTDINT32; type ISTDUINT32 (line 50) | typedef uint32_t ISTDUINT32; type ISTDINT32 (line 51) | typedef int32_t ISTDINT32; type ISTDUINT32 (line 53) | typedef unsigned long ISTDUINT32; type ISTDINT32 (line 54) | typedef long ISTDINT32; type IINT8 (line 64) | typedef char IINT8; type IUINT8 (line 69) | typedef unsigned char IUINT8; type IUINT16 (line 74) | typedef unsigned short IUINT16; type IINT16 (line 79) | typedef short IINT16; type ISTDINT32 (line 84) | typedef ISTDINT32 IINT32; type ISTDUINT32 (line 89) | typedef ISTDUINT32 IUINT32; type __int64 (line 95) | typedef __int64 IINT64; type IINT64 (line 97) | typedef long long IINT64; type IUINT64 (line 104) | typedef unsigned __int64 IUINT64; type IUINT64 (line 106) | typedef unsigned long long IUINT64; type IQUEUEHEAD (line 137) | struct IQUEUEHEAD { type iqueue_head (line 141) | typedef struct IQUEUEHEAD iqueue_head; type IKCPSEG (line 267) | struct IKCPSEG type IKCPCB (line 289) | struct IKCPCB type ikcpcb (line 320) | typedef struct IKCPCB ikcpcb; FILE: test.cpp function udp_output (line 21) | int udp_output(const char *buf, int len, ikcpcb *kcp, void *user) function test (line 30) | void test(int mode) function main (line 162) | int main() FILE: test.h function itimeofday (line 26) | static inline void itimeofday(long *sec, long *usec) function IINT64 (line 54) | static inline IINT64 iclock64(void) function IUINT32 (line 63) | static inline IUINT32 iclock() function isleep (line 69) | static inline void isleep(unsigned long millisecond) function class (line 87) | class DelayPacket function setts (line 108) | void setts(IUINT32 ts) { _ts = ts; } function class (line 117) | class Random function class (line 146) | class LatencySimulator function clear (line 168) | void clear() { function send (line 182) | void send(int peer, const void *data, int size) { function recv (line 205) | int recv(int peer, void *data, int maxsize) { type std (line 239) | typedef std::list DelayTunnel;