8 #ifndef PSYLLID_PACKET_RECEIVER_SOCKET_HH_ 9 #define PSYLLID_PACKET_RECEIVER_SOCKET_HH_ 14 #include "producer.hh" 15 #include "shared_cancel.hh" 17 #include <netinet/in.h> 56 mv_accessible( uint64_t, length );
57 mv_accessible( uint32_t, max_packet_size );
58 mv_accessible( uint32_t, port );
59 mv_referrable( std::string, ip );
60 mv_accessible(
unsigned, timeout_sec );
63 virtual void initialize();
64 virtual void execute( midge::diptera* a_midge =
nullptr );
65 virtual void finalize();
68 void cleanup_socket();
A producer to receive UDP packets via the standard socket interface and write them as raw blocks of m...