7#ifndef YARP_OS_IMPL_PORTCOREPACKETS_H
8#define YARP_OS_IMPL_PORTCOREPACKETS_H
26 std::list<PortCorePacket*> inactive;
27 std::list<PortCorePacket*> active;
A mini-server for performing network communication in the background.
A single message, potentially being transmitted on multiple connections.
A collection of messages being transmitted over connections.
bool completePacket(PortCorePacket *packet)
Send a completion notification if a packet has finished being sent on all connections.
virtual ~PortCorePackets()
PortCorePacket * getFreePacket()
Get a packet that we can prepare for sending.
bool checkPacket(PortCorePacket *packet)
Move a packet to the inactive state if it has finished being sent on all connections.
void freePacket(PortCorePacket *packet, bool clear=true)
Force the given packet into an inactive state.
The components from which ports and connections are built.