---
name: "dtpcsend"
section: "1"
platform: "linux"
package: "ion"
version: "3.2.1+dfsg-1.1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/dtpcsend"
---

# dtpcsend(1)

Delay-Tolerant Payload Conditioning transmission test program

## NAME

dtpcsend - Delay-Tolerant Payload Conditioning transmission test program

## SYNOPSIS

**dtpcsend** *nbr\_of\_cycles* *rate* *payload\_size* *topic\_ID* *profile\_ID* *destination\_endpoint*

## DESCRIPTION

**dtpcsend** uses DTPC to send *nbr\_of\_cycles* application data items of  *payload\_size* bytes each on topic *topic\_ID* to *destination\_endpoint* using transmission profile *profile\_ID* at *rate* bits per second.

*rate* must be between 1000 and 200 million bits per second.

*payload\_size* must be between 2 and 1 million bytes.  To use application data item sizes chosen at random from the range 1 to 65536, specify *payload\_size* = 1.

**NOTE** that **dtpcsend** invokes an elision function that removes from the outbound DTPC aggregate ADU all records that are of the same size as the first record in that aggregation.  This means that specifying any payload size other than 1 that is less than the configured DTPC aggregation size limit will cause DTPC to issue ADUs only when the aggregation time limit is exceeded, and each such ADU will always contain only a single record.

Use CTRL-C to terminate the program.

## FILES

No configuration files are needed.

## ENVIRONMENT

No environment variables apply.

## BUGS

Report bugs to \<ion-bugs@korgano.eecs.ohiou.edu\>

## SEE ALSO

[*dtpcreceive*(1)](/dtpcreceive/1.md), [*dtpc*(3)](/dtpc/3.md)
