Motion Master 6.0.0-alpha.111
Next-generation motion control software
Loading...
Searching...
No Matches
capture_linux.cc File Reference
#include <arpa/inet.h>
#include <linux/if_packet.h>
#include <net/ethernet.h>
#include <net/if.h>
#include <poll.h>
#include <sys/socket.h>
#include <unistd.h>
#include <array>
#include <cerrno>
#include <cstring>
#include <ctime>
#include <string>
#include "capture.h"
#include "capture/ethercat_frame.h"
#include "core/platform.h"
Include dependency graph for capture_linux.cc:

Namespaces

namespace  mm
 
namespace  mm::capture
 

Functions

std::expected< void, std::string > mm::capture::captureFrames (const std::string &adapter, std::chrono::milliseconds duration, const FrameSink &sink)
 Captures the EtherCAT frames that leave or enter adapter for duration.