PIP 5.6.1
Platform-Independent Primitives
Classes | Functions | Variables
pibasetransfer.h File Reference

Base class for reliable packet sessions with acknowledgements, pause and resume. More...

#include "picrc.h"
#include "pidiagnostics.h"

Classes

class  PIBaseTransfer
 Base transport for reliable fixed-size packet exchange over an external channel. More...
 
struct  PIBaseTransfer::PacketHeader
 Common header placed before every protocol packet. More...
 
struct  PIBaseTransfer::Part
 Logical fragment description used to split data into packets. More...
 

Functions

PICout operator<< (PICout s, const PIBaseTransfer::Part &v)
 Writes Part to PICout.
 

Variables

return s
 Binary stream write operator for PacketHeader. More...
 

Detailed Description

Base class for reliable packet sessions with acknowledgements, pause and resume.

Variable Documentation

◆ s

return s
Initial value:
{
s << v.sig << v.type << v.session_id << v.id << v.crc
return s
Binary stream write operator for PacketHeader.
Definition: pibasetransfer.h:360

Binary stream write operator for PacketHeader.

Binary stream read operator for StartRequest.

Binary stream write operator for StartRequest.

Binary stream read operator for Part.

Binary stream write operator for Part.

Binary stream read operator for PacketHeader.