PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
profinet::cyclic::test::LifetimeTrackingSocketState Struct Reference

#include <cyclic_raw_ethernet_socket_stub.h>

+ Collaboration diagram for profinet::cyclic::test::LifetimeTrackingSocketState:

Public Attributes

std::mutex mutex
 
std::condition_variable receiveCv
 
std::condition_variable receiveEnteredCv
 
std::condition_variable receiveExitedCv
 
bool receiveEntered {false}
 
bool receiveExited {false}
 
bool releaseReceive {false}
 
std::atomic< bool > destroyed {false}
 
std::atomic< bool > destroyedWhileReceiving {false}
 
std::atomic< bool > receiveActive {false}
 

Detailed Description

Definition at line 247 of file cyclic_raw_ethernet_socket_stub.h.

Member Data Documentation

◆ destroyed

std::atomic<bool> profinet::cyclic::test::LifetimeTrackingSocketState::destroyed {false}

Definition at line 258 of file cyclic_raw_ethernet_socket_stub.h.

◆ destroyedWhileReceiving

std::atomic<bool> profinet::cyclic::test::LifetimeTrackingSocketState::destroyedWhileReceiving {false}

Definition at line 259 of file cyclic_raw_ethernet_socket_stub.h.

◆ mutex

std::mutex profinet::cyclic::test::LifetimeTrackingSocketState::mutex

Definition at line 249 of file cyclic_raw_ethernet_socket_stub.h.

◆ receiveActive

std::atomic<bool> profinet::cyclic::test::LifetimeTrackingSocketState::receiveActive {false}

Definition at line 260 of file cyclic_raw_ethernet_socket_stub.h.

◆ receiveCv

std::condition_variable profinet::cyclic::test::LifetimeTrackingSocketState::receiveCv

Definition at line 250 of file cyclic_raw_ethernet_socket_stub.h.

◆ receiveEntered

bool profinet::cyclic::test::LifetimeTrackingSocketState::receiveEntered {false}

Definition at line 254 of file cyclic_raw_ethernet_socket_stub.h.

◆ receiveEnteredCv

std::condition_variable profinet::cyclic::test::LifetimeTrackingSocketState::receiveEnteredCv

Definition at line 251 of file cyclic_raw_ethernet_socket_stub.h.

◆ receiveExited

bool profinet::cyclic::test::LifetimeTrackingSocketState::receiveExited {false}

Definition at line 255 of file cyclic_raw_ethernet_socket_stub.h.

◆ receiveExitedCv

std::condition_variable profinet::cyclic::test::LifetimeTrackingSocketState::receiveExitedCv

Definition at line 252 of file cyclic_raw_ethernet_socket_stub.h.

◆ releaseReceive

bool profinet::cyclic::test::LifetimeTrackingSocketState::releaseReceive {false}

Definition at line 256 of file cyclic_raw_ethernet_socket_stub.h.


The documentation for this struct was generated from the following file: