senf::ppi::IPv4SourceForcingDgramWriter Class Reference

#include <senf/PPI/SocketSink.hh>

Inheritance diagram for senf::ppi::IPv4SourceForcingDgramWriter:

Public Types

typedef senf::ClientSocketHandle< senf::MakeSocketPolicy< senf::WriteablePolicy, senf::DatagramFramingPolicy >::policy > Handle
 Handle type supported by this writer. More...
 
typedef Packet PacketType
 

Public Member Functions

 IPv4SourceForcingDgramWriter ()
 
 IPv4SourceForcingDgramWriter (senf::INet4Address sourceAddr, senf::INet4SocketAddress destAddr)
 
void source (senf::INet4Address &source)
 
senf::INet4Address source ()
 
void destination (senf::INet4SocketAddress &dest)
 
senf::INet4SocketAddress destination ()
 
bool operator() (Handle &handle, Packet const &packet)
 Write packet to handle. More...
 

Detailed Description

Definition at line 94 of file SocketSink.hh.

Member Typedef Documentation

◆ Handle

◆ PacketType

Constructor & Destructor Documentation

◆ IPv4SourceForcingDgramWriter() [1/2]

senf::ppi::IPv4SourceForcingDgramWriter::IPv4SourceForcingDgramWriter ( )

Definition at line 23 of file SocketSink.cc.

◆ IPv4SourceForcingDgramWriter() [2/2]

senf::ppi::IPv4SourceForcingDgramWriter::IPv4SourceForcingDgramWriter ( senf::INet4Address  sourceAddr,
senf::INet4SocketAddress  destAddr 
)

Definition at line 31 of file SocketSink.cc.

Member Function Documentation

◆ destination() [1/2]

void senf::ppi::IPv4SourceForcingDgramWriter::destination ( senf::INet4SocketAddress dest)

Definition at line 42 of file SocketSink.cc.

◆ destination() [2/2]

senf::INet4SocketAddress senf::ppi::IPv4SourceForcingDgramWriter::destination ( )

◆ operator()()

bool senf::ppi::IPv4SourceForcingDgramWriter::operator() ( Handle handle,
Packet const &  packet 
)

Write packet to handle.

Write the complete packet as a datagram to handle.

Parameters
[in]handleHandle to write data to
[in]packetPacket to write

Definition at line 48 of file SocketSink.cc.

◆ source() [1/2]

void senf::ppi::IPv4SourceForcingDgramWriter::source ( senf::INet4Address source)

Definition at line 37 of file SocketSink.cc.

◆ source() [2/2]

senf::INet4Address senf::ppi::IPv4SourceForcingDgramWriter::source ( )

The documentation for this class was generated from the following files: