webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions | Variables
tsctp.c File Reference
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/time.h>
#include <unistd.h>
#include <pthread.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>
#include <errno.h>
#include <usrsctp.h>

Macros

#define timersub(tvp, uvp, vvp)
 
#define DEFAULT_LENGTH   1024
 
#define DEFAULT_NUMBER_OF_MESSAGES   1024
 
#define DEFAULT_PORT   5001
 
#define BUFFERSIZE   (1<<16)
 

Functions

void stop_sender (int sig)
 
void debug_printf (const char *format,...)
 
int main (int argc, char **argv)
 

Variables

uint32_t optval = 1
 
struct socketpsock = NULL
 
unsigned int runtime = 0
 
char Usage []
 

Macro Definition Documentation

◆ BUFFERSIZE

#define BUFFERSIZE   (1<<16)

◆ DEFAULT_LENGTH

#define DEFAULT_LENGTH   1024

◆ DEFAULT_NUMBER_OF_MESSAGES

#define DEFAULT_NUMBER_OF_MESSAGES   1024

◆ DEFAULT_PORT

#define DEFAULT_PORT   5001

◆ timersub

#define timersub (   tvp,
  uvp,
  vvp 
)
Value:
do { \
(vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \
(vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
if ((vvp)->tv_usec < 0) { \
(vvp)->tv_sec--; \
(vvp)->tv_usec += 1000000; \
} \
} while (0)

Function Documentation

◆ debug_printf()

void debug_printf ( const char *  format,
  ... 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ stop_sender()

void stop_sender ( int  sig)

Variable Documentation

◆ optval

uint32_t optval = 1

◆ psock

struct socket* psock = NULL

◆ runtime

unsigned int runtime = 0

◆ Usage

char Usage[]
Initial value:
=
"Usage: tsctp [options] [address]\n"
"Options:\n"
" -a set adaptation layer indication\n"
" -c use callback API\n"
" -E local UDP encapsulation port (default 9899)\n"
" -f fragmentation point\n"
" -l size of send/receive buffer\n"
" -L bind to local IP (default INADDR_ANY)\n"
" -n number of messages sent (0 means infinite)/received\n"
" -D turns Nagle off\n"
" -R socket recv buffer\n"
" -S socket send buffer\n"
" -T time to send messages\n"
" -u use unordered user messages\n"
" -U remote UDP encapsulation port\n"
" -v verbose\n"
" -V very verbose\n"