|
CPN
Computational Process Networks
|
#include <PacketEncoder.h>
Inheritance diagram for CPN::PacketEncoder:Public Member Functions | |
| PacketEncoder () | |
| virtual | ~PacketEncoder () |
| template<typename Queue_t > | |
| void | SendEnqueue (const Packet &packet, Queue_t &queue) |
| void | SendPacket (const Packet &packet) |
| void | SendPacket (const Packet &packet, void *data) |
Protected Member Functions | |
| virtual void | WriteBytes (const iovec *iov, unsigned iovcnt)=0 |
Take the various message types that can be sent over the wire and encode them into byte representation.
Definition at line 38 of file PacketEncoder.h.
| CPN::PacketEncoder::PacketEncoder | ( | ) |
Definition at line 28 of file PacketEncoder.cc.
|
virtual |
Definition at line 30 of file PacketEncoder.cc.
|
inline |
Definition at line 44 of file PacketEncoder.h.
References ASSERT, CPN::Packet::Count(), CPN::Packet::header, CPN::PACKET_ENQUEUE, and CPN::Packet::Type().
Here is the call graph for this function:| void CPN::PacketEncoder::SendPacket | ( | const Packet & | packet | ) |
Definition at line 32 of file PacketEncoder.cc.
References CPN::Packet::header, and WriteBytes().
Referenced by CPN::RemoteQueue::SendD4RTagPacket(), CPN::RemoteQueue::SendDequeuePacket(), CPN::RemoteQueue::SendEndOfReadPacket(), CPN::RemoteQueue::SendEndOfWritePacket(), CPN::RemoteQueue::SendFlushPacket(), CPN::RemoteQueue::SendGrowPacket(), CPN::RemoteQueue::SendReadBlockPacket(), CPN::RemoteQueue::SendResetPacket(), and CPN::RemoteQueue::SendWriteBlockPacket().
Here is the call graph for this function:
Here is the caller graph for this function:| void CPN::PacketEncoder::SendPacket | ( | const Packet & | packet, |
| void * | data | ||
| ) |
Definition at line 39 of file PacketEncoder.cc.
References ASSERT, CPN::Packet::DataLength(), CPN::Packet::header, and WriteBytes().
Here is the call graph for this function:
|
protectedpure virtual |
Implemented in CPN::RemoteQueue.
Referenced by SendPacket().
Here is the caller graph for this function:
1.8.5